我正在尝试在MacOS 10.14.5 Mojave上安装pymc。但是,gfortran模块似乎存在问题。该错误消息的帮助微不足道。
我尝试了所有建议的方式来安装pymc,如此处建议的:https://pymc-devs.github.io/pymc/INSTALL.html
我首先遇到了无法在我的gfortran编译器中识别f951的问题,但我通过将f951的路径明确添加到我的PATH
中来解决了这个问题。
现在,在pymc.flib.f
中出现了一堆警告消息之后,我遇到了以下问题:
ld: unknown option: -idsym
error: Command "/usr/local/bin/gfortran -Wall -g -m64 -Wall -g -undefined dynamic_lookup -bundle build/temp.macosx-10.7-x86_64-3.7/cephes/i0.o build/temp.macosx-10.7-x86_64-3.7/cephes/c2f.o build/temp.macosx-10.7-x86_64-3.7/cephes/chbevl.o build/temp.macosx-10.7-x86_64-3.7/build/src.macosx-10.7-x86_64-3.7/pymc/flibmodule.o build/temp.macosx-10.7-x86_64-3.7/build/src.macosx-10.7-x86_64-3.7/build/src.macosx-10.7-x86_64-3.7/pymc/fortranobject.o build/temp.macosx-10.7-x86_64-3.7/pymc/flib.o build/temp.macosx-10.7-x86_64-3.7/pymc/histogram.o build/temp.macosx-10.7-x86_64-3.7/pymc/flib_blas.o build/temp.macosx-10.7-x86_64-3.7/pymc/blas_wrap.o build/temp.macosx-10.7-x86_64-3.7/pymc/math.o build/temp.macosx-10.7-x86_64-3.7/pymc/gibbsit.o build/temp.macosx-10.7-x86_64-3.7/build/src.macosx-10.7-x86_64-3.7/pymc/flib-f2pywrappers.o -L/Users/cameron/anaconda3/lib -L/usr/local/lib/gcc/x86_64-apple-darwin18.5.0/8.3.0 -L/usr/local/lib/gcc/x86_64-apple-darwin18.5.0/8.3.0/../../.. -L/usr/local/lib/gcc/x86_64-apple-darwin18.5.0/8.3.0/../../.. -lmkl_rt -lpthread -lgfortran -o build/lib.macosx-10.7-x86_64-3.7/pymc/flib.cpython-37m-darwin.so" failed with exit status 1
没有在线搜索显示出使用gfortran可能导致退出状态1的原因。
答案 0 :(得分:1)
非常感谢@mishsx建议重新安装gfortran。这是我以前做过的事情,但是这次我使用自制软件,如下所述:stackoverflow.com/a/48184252/7841468
我进入/ usr / local /和/ usr / local / bin /并删除了gfortran文件夹,因为我以前没有用自制软件安装gfortran。一个小问题是,第一次使用自制程序时未包含该路径,因此我用brew rm gcc删除了该路径,然后使用brew install gcc重新安装。
然后pymc安装继续进行,没有错误。