我有点迷茫了。通常在 Ubuntu 上进行编程相关的工作很轻松,而在 Windows 上却总是很麻烦。这次不是这样。我按照这里的说明进行操作...
http://smlnj.org/dist/working/110.79/index.html
“您需要手动下载的唯一文件是 config.tgz。解压后,通过编辑 config/targets 进行配置,然后通过运行 config/install.sh 进行安装。”
我在主文件夹中添加了一个标签为“smlnj”的文件夹,提取了文件,然后运行了安装程序
之后,我添加了路径......
sudo gedit ~/.bashrc
export PATH=$PATH:/home/andyd/smlnj
当我在终端输入“sml”时,我收到以下消息......
“程序‘sml’当前未安装。您可以输入以下命令进行安装:sudo apt-get install smlnj”
不知道为什么会这样。我只需执行 apt-get 就可以了,但我需要 117.90 版本用于课程,而 apt-get 一直在安装 117.82。
有人能帮我吗?我对 Linux 还是个新手
答案1
来自INSTALL
文件:
2.5. What needs to be on my PATH? ---------------------------------- - You should include $d/bin into your PATH.
即如果你已经安装到目录d=/home/andyd/smlnj
那么你应该export PATH=$PATH:/home/andyd/smlnj/bin
sudo
顺便说一句,使用它来编辑自己用户目录中的文件是不好的做法,并且sudo
在类似 GUI 应用程序中使用纯文本也是不好的做法gedit
:它可能会导致意外的文件所有权问题。