我刚刚安装了 Sage ,当我想为它创建一个包时,它说缺少一个文件:
$ sage -p custom_package.spkg
/usr/lib/sagemath/local/bin/sage:第 851 行:sage-logger:找不到命令
我试图在互联网上获取文件 sage-logger 并将其复制到/usr/lib/sagemath/local/bin/,但是无论我是否使用 sudo,我都会收到“权限被拒绝”。
我按照他们网站上的说明通过 apt-get 安装了 sage:
sudo -E apt-add-repository -y ppa:aims/sagemath
sudo -E apt-get 更新
sudo -E apt-get install sagemath-upstream-binary
最佳答案
哎呀。事实上,sage-logger
位于 build/bin
目录中,因此显然无法找到它。我相信这是因为 PPA 不包含所有文件 - 请参阅 the BitBucket site对此。
我认为(尽管我无法轻松测试此站点)如果您拉取sagemath-upstream-binary-full
,您应该得到这个。当然it is in that one并且是intentionally added但我不知道那个特定的二进制文件是否定期更新。我至少看到了带有 -full
可用的 Sage 7.5.1。
关于linux - 圣人安装丢失文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44788068/