以前、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 に作成することにより解決しました。
筆者は、あまりパソコンには詳しくありません。間違いなどありましたら、コメントまたはメールにてご指摘していただければ幸いです。