我在Ubuntu 12.04上安裝了SML。在emacs上運行sml控制檯 - 搜索程序:沒有這樣的文件或目錄?
下面是詳細信息:
[email protected]:~$ sml -version
Standard ML of New Jersey v110.75 [built: Mon Sep 2 23:36:16 2013]
,並添加到emacs的這個包:
M x list-packages + Enter
找到sml-mode
並通過鼠標點擊安裝。 但是,當我試圖寫容易.sml
文件我想在emacs打開sml控制檯。
我按C c + C s
=>我看到SML command: sml
並按Enter
。
而且看到這條消息:
Searching for program: no such file or directory
而不是打開SML控制檯。
我想不通爲什麼會發生這種情況?
- 如何解決這個問題?
更新:
這裏是我的which sml
:
/usr/local/SML/bin/sml
和emacs版本 - 從here安裝GNU Emacs 24.3.1
但僅用於emacs24,而不是emacs的快照。
適合我。你的Emacs版本是什麼? 還要確保'哪個sml'和'(getenv「PATH」)'兼容。 –
@ abo-abo我更新了問題。 'sml和(getenv「PATH」)是兼容的 - 你能解釋一下如何檢查這個語句嗎? –
'(getenv「PATH」)'你應該用'M-:'來評估。或者只需將此代碼粘貼到'* scratch *'中,並在聲明結束時按'C-j' 。這告訴你Emacs對$ PATH的看法。 您的問題可能是/ usr/local/SML/bin /不在$ PATH上。你可以添加這個到 '〜/ .profile'或其他東西。 –