||
前几日手痒,将MacOS一下从10.8升级到了10.12,结果NCL中的ncl_filedump命令无法使用。一使用总是出现如下错误:
dyld: Library not loaded: /usr/local/lib/libgomp.1.dylib
按照NCL官网的说明检查gcc和gfortran
which gcc
which gfortran
gcc --version
gfortran --version
结果这俩的安装都没问题,用brew install gcc也告诉我gcc是最新版本。最后手动寻找,发现libgomp.1.dylib文件其实并不与/usr/local/lib/文件夹下,而位于/usr/local/Cellar/gcc/6.3.0_1/lib/gcc/6/中。这下好办了,给它创建个链接不就行了。于是输入以以下命令:
ln -s/usr/local/Cellar/gcc/6.3.0_1/lib/gcc/6/libgomp.1.dylib/usr/local/lib/libgomp.1.dylib
这下不再报dyld: Library not loaded: /usr/local/lib/libgomp.1.dylib的错误,而变为了类似的其他错误,于是用相同的办法输入以下两个命令后,问题全部解决:
ln -s/usr/local/Cellar/gcc/6.3.0_1/lib/gcc/6/libgfortran.3.dylib/usr/local/lib/libgfortran.3.dylib
ln -s/usr/local/Cellar/gcc/6.3.0_1/lib/gcc/6/libquadmath.0.dylib/usr/local/lib/libquadmath.0.dylib
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-22 00:09
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社