1

我已经编译了 chez 方案并在 OSX 系统中安装了 sublime3 SublimeREPL 和方案。

并配置为如何为 mit-scheme 配置 SublimeREPL?话题。

编辑 SublimeText3 >> InstalledPackages >> Scheme.sublime-package(用Zip软件打开) >> Scheme.sublime-build(修改如下)

{
    "cmd": ["scm", "-f", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.scheme"
}

我可以在 sublimeREPL 中打开 chez 方案解释​​器,但是当我想用“构建系统:方案”构建文件时,出现错误“[Errno 2] 没有这样的文件或目录:'scheme'”,我应该如何修改构建系统代码?

终端方案路径测试 错误信息

4

2 回答 2

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"
}

正确的构建

于 2016-07-08T19:17:31.700 回答
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。

于 2016-07-08T09:58:55.873 回答