7

root アクセス権がない CentOS の OS を持つクラスターに gcc バージョン 5.1 をローカルにインストールしました (そのため、「 」などのコマンドは使用できませんsudo)。(インストールされているグローバル gcc バージョンは 4.4 です)。また、パス変数の先頭にローカル バージョンへのパスを含めるようにパス変数を変更しました。以前、グローバル バージョンを使用してブーストをインストールしようとしたときに、正常に機能しました。しかし、ブーストをインストールしようとすると、次のエラーが表示されます。

/users/home/head/cmp/soft/sft/gcc/bin/../libexec/gcc/x86_64-unknown-linux-gnu/5.1.0/cc1: error while loading shared libraries: libisl.so.10: cannot open shared object file: No such file or directory

これを修正する方法についてのアイデアは高く評価されます。

4

2 に答える 2

4

https://gcc.gnu.org/wiki/InstallingGCCの指示に従ってください

具体的には、GCC は実行時に共有ライブラリを見つける必要があるため、ISL を非標準パスに手動でインストールしないでください。

最も簡単な解決策は、download_prerequisitesスクリプトを使用して GMP、MPFR、MPC、および ISL ソース コードを GCC ソース ツリーに追加することです。これにより、GCC がそれらを自動的にビルドし、それらに静的にリンクします。

于 2015-11-16T13:00:19.783 に答える