5

ObsPyをpipでインストールしようとしています。

以下のccコマンドでインストールが失敗します。

cc -bundle -undefined dynamic_lookup -L/usr/local/lib -L/usr/local/opt/sqlite/lib build/temp.macosx-10.8-x86_64-2.7/obspy/taup/src/emdlv.o build/temp.macosx-10.8-x86_64-2.7/obspy/taup/src/libtau.o build/temp.macosx-10.8-x86_64-2.7/obspy/taup/src/ttimes_subrout.o -lgfortran -o build/lib.macosx-10.8-x86_64-2.7/obspy/lib/libtaup.so

ld: library not found for -lgfortran

このSOの質問も同様です。lgfortranが見つかりませんが、解決策はmakefileを変更することでした。pip installを解除するときに、その方法がわかりません。自作を使用してgfortranをインストールしました。

このコマンドが検索している場所にある既存のgfortranlibフォルダーへのシンボリックリンクを配置する方法はありますか?

その場所はあります/usr/local/libか?

4

3 に答える 3

6

ねえ、

いくつかの解決策があります。最も簡単なのはLD_LIBRARY_PATH、gfortran共有ライブラリが配置されている場所にを設定することです。

locate libgfortran.a

それ以外の場合は、この問題を解決するはずの最新のgitバージョンのObsPyをインストールすることもできます。http://www.obspy.orgにアクセスして、 gitURLを取得します。

乾杯!

于 2013-03-24T18:54:19.290 に答える
3

以下を使用して、ライブラリの場所を見つけることもできます。

sudo find /usr -iname 'libgfortran*.a' | xargs shasum
于 2014-11-12T11:58:33.560 に答える
0

私にとって解決したのは、これを.proファイルに設定することでした。

QMAKE_LIBDIR += /path/to/lib
于 2013-11-06T03:57:22.513 に答える