2017-02-21 95 views
1

已經嘗試在運行在OSX Sierra 10.12.3上的Mac上安裝openmpi-2.0.2,每次都有類似的結果。使用 安裝如下:使openmpi-2.0.2工作的問題。 (MacOS Sierra)

$ CD了openmpi-2.0.2

$的./configure --prefix =在/ usr /本地

$讓所有

$ sudo的使安裝

安裝後想使用測試:

$的mpirun -n 4主機名

&

$ mpiexec的-n 4主機名

都導致:

ORTE_ERROR_LOG:在錯誤的參數文件ort/pmix/pmix_server.c在行 262 ORTE_ERROR_LOG:文件ess_hnp_module.c中第666行的錯誤參數 ----------------------------------- ---------------------------------------由於某種原因,它看起來像orte_init失敗;您的並行進程 可能會中止。並行進程 在orte_init期間可能會失敗的原因很多。其中一些是由於配置或環境問題造成的。這種失敗似乎是內部失敗; 這裏有一些額外的信息(這可能僅適用於 開放MPI開發商):

PMIX服務器初始化失敗 - >返回值錯誤的參數(-5) 代替ORTE_SUCCESS

任何想法爲什麼會出現這個錯誤,以及我能做些什麼來解決它?

回答

1

請參閱問題8瀏覽:https://www.open-mpi.org/faq/?category=osx

  • 我使用Open MPI的2.0.x版本,並得到在應用程序啓動的錯誤。我如何解決這個問題? 在某些版本的Mac OS X/MacOS Sierra上,默認的臨時目錄位置足夠長,以至於應用程序很容易爲超出最大允許文件名長度的臨時文件創建文件名。隨着開放MPI,這可能會導致像在應用程序啓動以下錯誤:
  • 殼$的mpirun ... my_mpi_app

    [53415,0],0] ORTE_ERROR_LOG:在文件中錯誤的參數.. /../orte/orted/pmix/pmix_server.c at line 264

    [[53415,0],0] ORTE_ERROR_LOG:文件中的參數錯誤../../../../../奧爾泰/ MCA/ESS/HNP/ess_hnp_module。c在線

    Open MPI 2.0.x發行版系列的解決方法是將TMPDIR環境變量設置爲/ tmp或其他短目錄名稱。

    +0

    歡迎來到SO。請不要鏈接只有答案不符合標準。請參閱http://stackoverflow.com/help/how-to-answer –

    +0

    感謝RT,結束了安裝MPI 2.0.1,它工作正常。更新時,我會嘗試您建議的解決方法。 – PIvarsen