我有编译chez方案并在OSX系统中安装了sublime3 SublimeREPL和方案。
并配置为How to configure SublimeREPL for mit-scheme?主题。
编辑SublimeText3>> InstalledPackages>> Scheme.sublime-package(用Zip软件打开)>> Scheme.sublime-build(修改如下)
{
"cmd": ["scm", "-f", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.scheme"
}
我可以在sublimeREPL中打开chez方案解释器,但是当我想用“Build System:scheme”构建文件时,我得到错误“[Errno 2]没有这样的文件或目录:'scheme'”,我应该如何修改构建系统代码?
答案 0 :(得分:0)
错误"[Errno 2] No such file or directory: 'scheme'"
表示系统在搜索路径中(即在存储命令的文件夹列表中)查找命令scheme
。
首先,您必须检查您是否正确安装了Chez Scheme
你看到这样的事情:
soegaard$ scheme
Chez Scheme Version 9.4
Copyright 1984-2016 Cisco Systems, Inc.
> (exit)
然后输入
which scheme
查看scheme
可执行文件的路径。在我的情况下(也在OS X上)
路径为/usr/local/bin/scheme
。
接下来是检查您的搜索路径。在终端中,键入:
env| grep PATH
输出是这样的:
PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/...
这是以冒号分隔的文件夹列表。检查列表中scheme
可执行文件所在的文件夹。如果不是在其中一个文件夹中复制scheme
或将文件夹添加到路径中。
如果您决定改变路径,则可能需要或不必重新启动Sublime。
答案 1 :(得分:0)
非常感谢@soegaard。 设置路径问题的简便方法是使用Package Control并搜索" Fix Mac Path"。
并编辑SublimeText3>> InstalledPackages>> Scheme.sublime-package(用Zip软件打开)>> Scheme.sublime-build(修改如下)
{
"cmd": ["scheme", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.scheme"
}