提供されたドキュメントを使用して、Red Hat Linuxの非標準の場所にGCC 4.9.4をインストールしようとしています。
sudoはありませんが、/ testbedフォルダへの書き込みアクセス権があるため、デフォルトの/ usr / localの代わりにGCCとすべての前提条件と依存関係をそのディレクトリにインストールしてみました。
前提条件は/testbed/localディレクトリにインストールされ、objdirは/testbed/objectsで、/testbed/objectsディレクトリで実行されます。
/testbed/packages/gcc/gcc-4.9.4/configure \
--prefix=/testbed/local \
--program-prefix=test- \
--program-suffix=-4.9.4 \
--enable-multilib \
--with-local-prefix=/testbed/local \
--with-gmp=/testbed/local \
--with-mpfr=/testbed/local \
--with-mpc=/testbed/local`
make中に次のエラーが発生します。
/usr/local/bin/ld:
-plugin-opt=/usr/local/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper:
error loading plugin:
-plugin-opt=/usr/local/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper:
cannot open shared object file: No such file or directory
collect2: error: ld returned 1 exit status
エラーがデフォルトのパス "/usr/local"を使用しているようであることを考慮すると、GCCをインストールする場所を定義するときに--prefixと--local-prefixがすべて含まれていないか、リンカーに関連していると考えられます。スーパーバイザーまたはlto-wrapperプラグインその他の質問。私が達成しようとする制約と条件が与えられたら、この問題をどのように解決できるかを知っている人はいますか?