首页 文章

SCIP安装产生断链

提问于
浏览
1

我想在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 回答

  • 2

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

    请确保您已将这些库(ncurses等)安装为开发人员版本 . 然后转到SoPlex目录,并键入 make . 如果您没有更多错误消息,请更改为SCIP,然后在此处运行 make . 您可能需要在lib-subdirectory中调整指向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,以便在子构建过程不成功时正确地警告您 .

相关问题