首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行sml控制台在emacs -搜索程序:没有这样的文件或目录?

运行sml控制台在emacs -搜索程序:没有这样的文件或目录?
EN

Stack Overflow用户
提问于 2013-09-22 16:51:07
回答 2查看 7.5K关注 0票数 6

我在Ubuntu12.04上安装了SML。

以下是更多信息:

代码语言:javascript
复制
nazar_art@nazar-desctop:~$ sml -version
Standard ML of New Jersey v110.75 [built: Mon Sep  2 23:36:16 2013]

并将此包添加到emacs中:

代码语言:javascript
复制
M x list-packages  + Enter

找到sml-mode并通过鼠标单击安装。但是当我尝试编写简单的.sml文件时,我想在emacs上打开sml控制台。

我按C c + C s =>,我看到SML command: sml,按Enter

看到这条信息:

代码语言:javascript
复制
Searching for program: no such file or directory

而不是打开sml控制台。

我不知道为什么会发生这种事?

  • 如何解决这个问题?

更新:

这是我的which sml

代码语言:javascript
复制
/usr/local/SML/bin/sml

而emacs版本-- GNU Emacs 24.3.1是从这里安装的,但只用于emacs24,而不是emacs-快照。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-22 18:04:57

您的问题是sml可执行文件不在Emacs所看到的路径上。您可以从sml启动bash,这可能是因为您修改了~/.bashrc中的路径。

  1. 选项1:在~/.profile中修改路径(您需要登出一次): 导出路径=$PATH:/usr/local/SML/bin/
  2. 选项2:创建链接 sudo ln -s /usr/local/SML/bin/sml /usr/bin/sml
  3. 选项3: apt为我安装sml到/usr/bin/ (Emacs知道这个路径) sudo apt-获取安装smlnj
票数 6
EN

Stack Overflow用户

发布于 2014-11-07 08:21:35

只是详细说明了流血的手指所提到的步骤:

Step1:从终端发射emacs。

step2:按ctrl+x+f。

step3:你会看到底部写着“查找一个文件:~/”,然后写上"/.emacs“。

step4:粘贴这一行“(con "/usr/local/SML/bin”)“。

step5:按Ctrx+x+s保存更改,然后重新启动emacs。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18946288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档