如何为chez方案配​​置Sublime3?

时间:2016-07-08 00:31:22

标签: scheme sublimetext3 interpreter chez-scheme

我有编译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'”,我应该如何修改构建系统代码?

Terminal scheme path test error message

2 个答案:

答案 0 :(得分:0)

错误"[Errno 2] No such file or directory: 'scheme'"表示系统在搜索路径中(即在存储命令的文件夹列表中)查找命令scheme

首先,您必须检查您是否正确安装了Chez Scheme

  • 打开终端
  • 写: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"
}

The correct build