linux下SageMath软链接设置

由于apt版本的问题,因此没有使用apt install sagemath 的操作进行sagemath的下载,而是使用了源码下载最新的Sagemath 9.7。但是使用源码下载的一个问题是需要手动设置软链接。
具体来说,如果没有设置软链接的话我可以在SageMath的安装目录下使用
./sage

来启动SageMath程序,但是没有办法在任意一文件中使用

sage +命令

来调用SageMath文件,注意这里的Sage没有./,我理解的是这个时候Sage是类似python的一个可以在外部使用(编译?)的程序。类似

python3 + fileName.py
为了解决这个问题,网络上现在能找到的解决方案是设置一个软链接:https://www.lainme.com/doku.php/blog/2009/12/sage%E7%9A%84%E5%AE%89%E8%A3%85

首先修改sage目录下的sage文件中的SAGE_ROOT为:

SAGE_ROOT="目录"

这里面的目录为你的下载目录。

ln -s 目录/sage  /usr/bin/sage

(以上部分的操作为个人理解,可能与原文意思不同,欢迎大家斧正。
然而这个答案已经是09年的了,而且设置完软链接之后还是没法直接使用sage来运行sage的代码。
经过测试,无效。

在后续的测试的中我尝试在修改SAGE_ROOT为:
SAGE_ROOT="目录"

(这里面的目录为你的下载目录。)
后采用

ln 目录/sage  /usr/bin/sage

相当于是把之前软链接搞成了一个硬链接。

使用了上述的操作之后可以成功的在SageMath的安装目录下直接使用
sage +命令

来调用sage的命令
但是linux依旧会报错:

img

 SAGE_ROOT: not found

并且在在其他的目录下不能使用sage命令来调用sageMath的命令。
求问这是什么原因Orz。
顺带附上我的sage文件中SAGE_ROOT的具体形式