我最近在运行Mac OS X 10.8的系统上安装了root用户
在粘贴StackOverflow上的错误时,我已用xyzzy
替换了我的主文件夹标题以保护我的名字。
在python交互模式下尝试import ROOT
时,我得到:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/xyzzy/Documents/Code/root/lib/ROOT.py", line 103, in <module>
import libPyROOT as _root
ImportError: dlopen(/Users/xyzzy/Documents/Code/root/lib/libPyROOT.so, 2):
Symbol not found: ___sincos_stret
Referenced from: /Users/xyzzy/Documents/Code/root/lib/libMathCore.so
Expected in: /usr/lib/libSystem.B.dylib
in /Users/xyzzy/Documents/Code/root/lib/libMathCore.so
有谁知道可能导致此错误的原因? ROOT安装了MacPorts。
答案 0 :(得分:0)
亚当对原帖的评论描述了这个问题。我必须升级到OS X 10.9才能安装ROOT,因为它是针对OS X 10.9编译的。
答案 1 :(得分:0)
另一个答案描述了这个问题,升级到另一个MacOSX版本的人可能不是唯一的解决方案。
我遇到了numpy
和installing instead an earlier version of the package solved the problem的类似问题:
sudo python3 -m pip uninstall numpy
python3 -m pip install numpy==1.15 --user
与numpy
一起使用时,很可能与其他软件包的旧版本一起使用。