0

pyipopt のインストールに問題があります。問題はこれに似ています。`python setup.py install' には次の出力が含まれています。

/usr/bin/ld: cannot find -lipopt
/usr/bin/ld: cannot find -lcoinmumps
/usr/bin/ld: cannot find -lcoinmetis
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 

Synaptic Package Manager を使用して ipopt をインストールしたところ/usr/lib/coin/libipopt.la、次のファイルが見つかりました。/usr/lib/coin/libipopt.la

私はこれを試しました

export LD_LIBRARY_PATH=/xx/yy/zz:$LD_LIBRARY_PATH

私も実行してみましたldconfig

私は何か間違ったことをしたかもしれませんが、それは私を助けませんでした.

4

1 に答える 1

1

インストール先に非標準のディレクトリ (例: ~/bin/ipopt/) を使用する場合は、コンパイラがライブラリとヘッダー ファイルを見つけられるように、それらのディレクトリをコンパイラに指定する必要があります。

C_INCLUDE_PATH=$HOME/bin/ipopt/include/coin/ LIBRARY_PATH=$HOME/bin/ipopt/lib/ LD_LIBRARY_PATH=$HOME/bin/ipopt/lib/ python setup.py build

ただし、これらのライブラリがないため、-lcoinmumps および -lcoinmetis エラーが引き続き発生します。ここでバグを開きました: https://github.com/xuy/pyipopt/issues/12

于 2013-09-01T19:39:52.043 に答える