找不到符号:___ sincos_stret

时间:2014-09-19 04:41:34

标签: python root

我最近在运行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。

2 个答案:

答案 0 :(得分:0)

亚当对原帖的评论描述了这个问题。我必须升级到OS X 10.9才能安装ROOT,因为它是针对OS X 10.9编译的。

答案 1 :(得分:0)

另一个答案描述了这个问题,升级到另一个MacOSX版本的人可能不是唯一的解决方案。

我遇到了numpyinstalling 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一起使用时,很可能与其他软件包的旧版本一起使用。