安装pyipopt时出现问题

时间:2013-02-26 04:54:27

标签: python gcc ubuntu linker

我在安装pyipopt时遇到问题。问题类似于this one。 `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包管理器安装了ipopt,我找到了 下一个文件/usr/lib/coin/libipopt.la/usr/lib/coin/libipopt.la

我试过这个

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

我也尝试过ldconfig

可能是我做错了什么但它没有帮助我。

1 个答案:

答案 0 :(得分: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