首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装Flagmatic时出现问题

安装Flagmatic时出现问题
EN

Stack Overflow用户
提问于 2014-11-24 23:29:22
回答 2查看 190关注 0票数 1

我正在尝试在Mac上安装Flagmatic,这是一个软件包,用于使用Razborov开发的“标志代数”解决极值图论中的问题。我想使用Flagmatic来帮助解决我正在处理的一个研究问题,但我发现它很难安装。我是一个数学家,虽然我有一些通过终端使用SagePython的经验,但我真的不知道如何解决我在这里遇到的那种问题。Here是最新的用户指南,所以你可以按照我的想法去做。我可以大致地把这个问题分解如下:

首先,在用户指南中有一个链接,可以下载半定编程包CSDP,Flagmatic需要它来进行一些计算。然后您需要将CSDP移动到Flagmatic可以找到它的地方,所以我输入了

代码语言:javascript
复制
sudo cp ~/Downloads/csdp/usr/local/bin/

进入终点站,这似乎起作用了。然后用户指南会说通过键入

代码语言:javascript
复制
csdp

在终端中,它应该启动CSDP。这不起作用--即使我输入了sudo,我也收到了一条permission denied消息。有人能解释为什么会发生这种情况以及如何补救吗?

其次,当我在终端中运行Sage (数学软件)时,我希望能够将目录切换到pkg文件夹,其中有一个名为setup.py的脚本。当我运行sage和type时

代码语言:javascript
复制
python setup.py install

-python setup.py install

在pkg目录中,我收到一条invalid syntax消息,其中包含指向特定短语setup.py的指针。这就是用户指南告诉你要做的。如果我尝试在Sage之外安装,我会收到一条错误消息The environment variable SAGE_ROOT must be defined。有人能提供一些解释和帮助来解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2014-11-25 00:13:54

哇,这是他们提供的有点过时的信息,因为是为well over a year csdp is an experimental Sage package。你应该能够做到

代码语言:javascript
复制
sage -i csdp

来安装它(如果您有编译器工具,在本例中可能会这样做)。我猜旧的指令仍然有效,但有点脆弱。鼠尾草。

无论如何,对于实际的问题。您需要执行说明中给出的完全相同的命令:

代码语言:javascript
复制
sage -python setup.py install

但是,这假设(!)您的PATH中有一个sage命令。但你可能不会!

在这种情况下,我建议您使用任何命令来运行Sage,但不要只在该目录中输入/commmand/for/sage do /command/for/sage -python setup.py install。我猜,它将设置所有正确的环境变量,以便将其安装在正确的位置。

现在,我不确定为什么旗舰不只是让自己成为Sage服务器上的一个上游包,但这是一个更难回答的问题。

票数 1
EN

Stack Overflow用户

发布于 2014-11-25 00:58:59

我可能会在不久的将来更新文档。但是现在,您可能想要访问这个网站:https://github.com/jsliacan/flagmatic-2.0.git。我保存着Emil的Flagmatic 2.0副本,其中包含更新的安装信息。如果您遵循自述文件,就应该没问题。

我只是在Yosemite上从源代码构建了sage (工作得很好),然后毫无困难地安装了Flagmatic 2.0 (或Flagmatic dev)。这对你来说也应该是可行的。

我希望这能帮到你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27108300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档