3

インストールして構成しようとしていますpyIpopt。Ipoptはすでにインストールされており、例は正常に実行されます。

シェルからpyIpoptをインポートすると、次のエラーが発生します。

ImportError: /***PATH***/libipopt.so.1: undefined symbol: MPI_Init

pyIpopt gitプロジェクトのFAQセクションには、これらの種類のエラーを提供するためにこれがあります。

Google検索を実行してライブラリファイルを見つけ、pyipoptのmakefileに-lWhateverLibraryを追加します。

私はグーグルでこれを見つけました:http ://www.mcs.anl.gov/research/projects/mpi/www/www3/MPI_Init.html 。ライブラリを取得する方法やmakefileに追加する方法がわかりません...サポートをいただければ幸いです。

4

1 に答える 1

1

ubuntuでも同様の問題が発生しました。

libmumps-seq を使用するとうまくいきました。

  • インストールされた libmumps-seq-4.9.2 (通常の libmumps と一緒に apt-get を使用)
  • setup.py で、ライブラリ リストの引数 'coinmumps' が 'dmumps_seq-4.9.2' に変更されました

再構築してインストール。

私がそれを正しく理解していれば、デフォルトのおたふく風邪は(痛みの世界になる可能性のあるMPIライブラリを使用して)配布されており、必要なのはmumps-seqが提供するシーケンシャルなものだけです。

于 2013-03-28T16:09:04.837 に答える