串并行数据结构实验需要我们实现配置好SML的实验环境。
本文就展示在MAC上简单的命令行的SML环境的配置。
1.首先访问http://www.smlnj.org/
Download中找到最新的文件,我这里是
SML/NJ 110.82 Distribution Files
于是找到了
macOS (nèe Mac OS X)
You can either use the "generic Unix" procedure above or you can install a pre-built system using the installer package in either smlnj-x86-110.82.pkg. For more information, see below.
下载。
2.打开下载好的安装器按照提示安装即可。
3.我们可以先试一下打开命令行输入 sml
我这里的反应是command not found
原因很简单,要想让这个命令被找到,他必须在我们的环境变量PATH中,这样电脑才会知道去哪里找这个命令。
所以我们要做的事情是给PATH添加上我们SML的地址。
安装完之后的SML一般位于 /usr/local/smlnj 如果不是那你就得找到SML安装的具体位置。(按照网上下载的安装器一般来说就会安装在我说的那个路径)
而PATH的修改呢,有很多种,我们这里只需要修改我们的shell的PATH就可以了。(详细的网上有很多 如:http://www.cnblogs.com/haore147/p/3633116.html)
如果想高效的解决问题,那么只需要跟着我的步骤走下去即可。
4.查看自己的shell
首先你得知道你的shell是啥 打开命令行 输入 echo $SHELL
如果你的是zsh那么会显示
/bin/zsh
如果你的是bash那么会显示
/bin/bash
依次类推。总而言之你已经知道了你的shell是啥了。
5.修改自己的shell环境文件
一般来说直接cd 回到自己用户的目录中
你可以ls -al查看到目录下的文件,其中会有你的环境文件,如果你的是bash那么他应该叫.bashprofile
如果你的是zsh那么他应该叫.zshrc
其他情况自行百度即可。
找到这个文件之后,我们可以修改他(vim还是open随你
比如我是zsh 输入 open .zshrc
我们只需要看到最前面的关于PATH的设置即可。
如果你以前没有改过他 那么他应该是没有第二行的,因为第二行就是我自己加上去的。
现在很简单,你只需要像我一样在第一行和第二行的位置插入一行代码
export PATH=$PATH:yoursmladdress
这行代码的意思大概就是字符串PATH=原来的PATH 在末尾加上你刚刚加上去的地址。
修改完了保存 万事大吉。
现在我们再输入sml应该会出现类似
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { }
Standard ML of New Jersey v110.82 [built: Sat Oct 14 15:12:52 2017]
-
这样我们的环境配置就大功告成了!
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #33bbc8; background-color: #ffffff }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { }