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 

我使用突触包管理器安装了 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 回答