SCIP安装产生断链

时间:2014-08-25 18:55:48

标签: linux scip

我正在尝试在linux MINT 17 QIANA上安装SCIP优化套件。我已经下载了scipoptsuite-3.1.0格式http://scip.zib.de/并使用ZIMPL = false选项运行make命令。 制作过程的结果是

** Build complete.
** Find your SCIP binary in "/home/patstop/Downloads/scipoptsuite-3.1.0/scip-3.1.0/bin".
** Enter "make test" to solve a number of easy instances in order to verify that SCIP runs correctly.

但是测试会失败,因为它找不到scip bin文件,实际上上面提到的目录中的链接都被破坏了。 我真的不明白为什么会这样,我几天前在Ubuntu中成功安装了软件包,我不记得这个过程中有任何问题。有人能给我任何我想念的线索吗?

修改

这是错误消息:

make[1]: Entering directory `/home/patstop/Downloads/scipoptsuite-3.1.0/scip-3.1.0'
cd check; \
bash ./check.sh short bin/scip-3.1.0.linux.x86_64.gnu.opt.spx default    scip-3.1.0.linux.x86_64.gnu.opt.spx 3600 2100000000 6144 1 default 10000 false false 3.1.0 spx false /tmp optimize;
Skipping test since the binary bin/scip-3.1.0.linux.x86_64.gnu.opt.spx does not exist.
make[1]: Leaving directory `/home/patstop/Downloads/scipoptsuite-3.1.0/scip-3.1.0'

我从运行make命令的同一目录运行命令(我确实尝试从scip-3.1.0 dir运行它,但结果是相同的)。 这是bin目录中ls -l的结果(链接显示为红色):

lrwxrwxrwx 1 root root 35 Aug 25 19:26 scip -> scip-3.1.0.linux.x86_64.gnu.opt.spx
lrwxrwxrwx 1 root root 35 Aug 25 19:26 scip.linux.x86_64.gnu.opt.spx -> scip-3.1.0.linux.x86_64.gnu.opt.spx

1 个答案:

答案 0 :(得分:2)

我们走了。 SCIP需要一个有效的SoPlex安装(或其他一些受支持的LP解算器列出here)作为先决条件。 SoPlex无法成功构建可能是因为ncurses-library报告缺失。

请确保您已将这些库(ncurses等)安装为开发人员版本。 然后转到SoPlex目录,并键入make。如果您没有更多错误消息, 更改为SCIP,并在此处运行make。你可能需要调整lib里面的soplex include目录(spxinc-> soplex-2.0 / src)和(libsoplex.a - > soplex-2.0 / lib / libsoplex.gnu.linux.x86_64.a)的链接 - SCIP的子目录,如果在成功构建SoPlex之后仍然无法找到lib。您也可以通过运行make links

来执行此操作

似乎需要对Optimization Suite Makefile进行修改,以便在子构建过程不成功时正确地警告您。