gpt4 book ai didi

linux - SCIP 安装产生断开的链接

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:19:01 53 4
gpt4 key购买 nike

我正在尝试在 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 目录运行它,但结果是相同)。这是在 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

最佳答案

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

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

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

关于linux - SCIP 安装产生断开的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25492560/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com