首页 > 解决方案 > 在 Mac OS 10.14.5 上安装 pymc

问题描述

我正在尝试在 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 的原因。

标签: python-3.xgfortranpymc

解决方案


非常感谢 @mishsx 建议重新安装 gfortran。这是我以前做过的事情,但这次我使用自制软件,如下所述:stackoverflow.com/a/48184252/7841468

我进入我的 /usr/local/ 和 /usr/local/bin/ 并删除了 gfortran 文件夹,因为我以前没有使用自制软件安装 gfortran。一个小问题是我第一次使用 homebrew 时没有包含路径,所以我用 brew rm gcc 删除了它,然后用 brew install gcc 重新安装。

然后 pymc 安装继续进行,没有错误。


推荐阅读