安装pyipopt时出现问题
问题描述:
我在安装pyipopt时遇到问题。问题类似于this one。 `python setup.py install'包含下一个输出。安装pyipopt时出现问题
/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
。
可能是我做错了什么,但它没有帮助我。
答
如果您使用安装的非标准目录(例如在〜/ 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错误,但是,因为我没有这些库。我在这里打开了一个bug:https://github.com/xuy/pyipopt/issues/12