Macのf2pyのエラー

Macのf2pyで発生するエラーの対処法について記載する。

MacOS Big Surでf2pyを実行したところ下記のエラーがでた。

dyld: Library not loaded: /usr/local/opt/isl/lib/libisl.21.dylib
  Referenced from: /usr/local/Cellar/gcc/9.1.0/libexec/gcc/x86_64-apple-darwin18/9.1.0/f951
  Reason: image not found
gfortran: internal compiler error: Abort trap: 6 signal terminated program f951

f951から参照されているlibisl.21.dylibのライブラリがロードできないというエラーのようである。ライブラリを探してみると確かに存在しない。

より新しいバージョンのライブラリが置かれていたので参照先だけ変われば通りそうだった。そのため下記のコマンドを実行し、解決した。

% install_name_tool -change '/usr/local/opt/isl/lib/libisl.21.dylib' /usr/local/opt/isl/lib/libisl.dylib /usr/local/Cellar/gcc/9.1.0/libexec/gcc/x86_64-apple-darwin18/9.1.0/f951

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA