安装 Sage,当作为 root 时它会抱怨,当不是 root 时它会抱怨

安装 Sage,当作为 root 时它会抱怨,当不是 root 时它会抱怨

我刚刚从这里下载了 Sage 的 tarball:http://mirrors.mit.edu/sage/linux/64bit/index.html

然后我将其解压缩并bunzip2创建了一个文件夹/SageMath,因此我将其放入其中。然后我运行它sudo make,它告诉我我无法以 root 身份运行,

configure: error: You cannot build Sage as root, switch to an unpriviledged user

然后我就跑了make,它抱怨

./configure: line 2107: config.log: Permission denied
./configure: line 2117: config.log: Permission denied

所以这看起来有点像第 22 条军规。奇怪的是,在我发现的很少或没有的指令中,他们甚至没有说要运行make,他们只是说输入命令,sage该命令也会引发错误并请求您运行make。所以我发现整个过程非常混乱。

答案1

在运行之前,您以 root 身份执行了一系列步骤make,因此现在make没有权限写入它需要写入的文件,因为 root 拥有您需要拥有的东西。要么 chown -R 整个 SageMath 目录给自己,要么只是将其全部删除并重新开始,而不以 root 身份执行任何操作。

相关内容