gfortran のライブラリが見つからない。[Amber]

以前、Amber Tool16 のインストールに際し、
./configure -noX11 gnu を実行したところ

1. gcc のバージョンが対応していない
2. library not found for -lgfortran

という 2 つのエラーが起きました。

その解決方法をメモしておきます。
筆者の環境は、MacBook Pro(Early2015) OS X El Capitan です。

gcc のバージョンを下げる

gcc6.1 は対応していないと表示されました。そこで、 home brew から gcc4.8 をダウンロードしました。
続いて、以下のコマンドを入力して、gcc のバージョンを下げました。

rm /usr/local/bin/gcc
rm /usr/local/bin/g++
sudo ln -s /usr/local/bin/gcc-4.8 /usr/local/bin/gcc
sudo ln -s /usr/local/bin/g++-4.8 /usr/local/bin/g++

gfortran のライブラリーを移す

続いて gfortran についてです。筆者の知らない間に gfortran が消えていたので、

sudo ln -s /usr/local/bin/gfortran4.8 /usr/local/bin/gfortran

として、リンクを作成しました。

続いて、

sudo ln -s /usr/local/lib/gcc/4.8/libgfortran.3.dylib /usr/local/lib/libgfortran.3.dylib	
sudo ln -s /usr/local/lib/gcc/4.8/libgfortran.a /usr/local/lib/libgfortran.a		
sudo ln -s /usr/local/lib/gcc/4.8/libgfortran.dylib /usr/local/lib/libgfortran.dylib	
sudo ln -s /usr/local/lib/gcc/4.8/libgfortran.spec /usr/local/lib/libgfortran.spec

として /usr/local/lib/gcc/4.8 内にあった gfortran のライブラリすべてのリンクを /usr/local/lib に作成することにより解決しました。

筆者は、あまりパソコンには詳しくありません。間違いなどありましたら、コメントまたはメールにてご指摘していただければ幸いです。

関連する記事

汎関数一覧に戻る

計算手法に戻る

計算化学者一覧に戻る

書籍紹介に戻る

コメントを残す(投稿者名のみ必須)