串並行數據結構實驗--MAC下SML環境安裝1
串並行數據結構實驗需要我們實現配置好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應該會出現類似
Standard ML of New Jersey v110.82 [built: Sat Oct 14 15:12:52 2017]
-
這樣我們的環境配置就大功告成了!
串並行數據結構實驗--MAC下SML環境安裝1