2016-07-20 10 views
1

hoomd _script分子動力学ソフトウェアを私のimacにインストールしようとしました(2009年前はimac pro、システムはOS X El captain v10.11.3です)。これをiMacに正常にコンパイルしましたが、Python 2.7.12にhoomd_scriptをインポートすると、Pythonが完全にクラッシュし、エラーが発生します。不正な命令:Pythonプラグインをインポートするときに4

Illegal instruction: 4

私はcondaを使用して(boostsphinxgitmpich2numpycmakepkg-configsqliteを含む)すべての前提条件パッケージがインストールされています。

私がテストしpython -vc 'hoomd_script'を適用し、その結果がhereです。私はcondaを含むすべてのパッケージを再インストールし、hoomdを再コンパイルしようとしましたが、何も変更されませんでした。私はこれをどのように修正できるのだろうか。ありがとう!

+0

Macユーザーではないが、「不正な命令」にはプロセッサが32または64ビットであることが関係している可能性があり、間違ったアーキテクチャのプログラムを実行しようとしていますか? – jcoppens

答えて

0

HOOMD-blue web pageに記載されているように、condaビルドにはAVX命令(2011以降)が可能なCPUが必要です。プロセッサがサポートしていない命令を実行しようとしているため、不正命令が発生します。

システムのクリーンビルドディレクトリからhoomdをコンパイルすると、システムが実行できるバイナリになるはずです。コンドームが提供する必要条件ライブラリは使いづらいことに注意してください。私はmacportsまたはhomebrewを使うことをお勧めします。

関連する問題