私はipopt coinorウェブサイトの指示に従って、ipoptオプティマイザをインストールしました。ビルドディレクトリにいくつかの静的オブジェクトファイルが生成されましたが、binフォルダは生成されませんでした。 ipopt使用するpyomoを取得しようとしたときipoptオプティマイザをLinux上でpyomoで使う方法
は今、私が使用し見てきたものにするための唯一の方法はとても opt = SolverFactory('ipopt', executable='executable path here')
のように、実行ファイルの場所を指定することですが、私はそれが何であるかを把握することはできません。
私はコインに気付きましたか、またはウェブサイトにプリコンパイルされたバイナリを持っていました。それらはbinフォルダの中にipopt実行可能ファイルを含んでいますが、リンクするとシステムはlibsvml.so
という名前の不足している静的オブジェクトについて不平を言うようになります。
ipopt install guideはlibsvmのことを言及していないので、これは私を本当に混乱させます。
おそらく、make/installの手順で何かが間違っていましたか? 何か助けていただければ幸いです。
実行可能ファイルを指定する以外に、このソルバーを使用する他の方法はありますか? –
Ipoptではありません。また、Ipoptのビルドプロセスで見逃しやすい手順の1つは、 "make"が正常に完了した後に "make install"を実行することです。 "make install"ステップはbinディレクトリを作成するものです。 –