我尝试在我的imac上安装一个hoomd
_脚本分子动力学软件(它在2009年以前是imac pro,系统是OS X El captain v10.11.3
)。我已成功将其编译为iMac,但当我在Python 2.7.12
中导入此hoomd_script时,Python完全崩溃并且我收到错误:
Illegal instruction: 4
。
我已安装所有必备软件包(包括boost
,sphinx
,git
,mpich2
,numpy
,cmake
,{{ 1}},pkg-config
)使用sqlite
。
我已应用conda
进行测试,结果为here。我尝试重新安装包括python -vc 'hoomd_script'
在内的所有软件包并重新编译conda
,但没有任何改变。我想知道如何解决这个问题。谢谢!
答案 0 :(得分:0)
如HOOMD-blue web page所述,conda版本需要一个能够支持AVX指令的CPU(2011或更新版本)。非法指令的结果是因为您正在尝试执行处理器不支持的指令。
从系统上的干净构建目录编译hoomd应该会生成系统可以执行的二进制文件。请注意,conda提供的必备库难以使用:我建议使用macports或homebrew。