0

我一直在尝试使用 SublimeREPL 来运行 Scheme 的交互式解释器,但我不断收到错误消息“OSError(2, 'No such file or directory')”。我知道这可能是 Main.sublime-menu 中的文件路径问题,但我似乎无法弄清楚。不知道我是否遗漏了一些明显的东西或什么。任何帮助,将不胜感激!这是我在 SublimeREPL/config/Scheme 中的配置文件(安装后未更改):

[
 {
    "id": "tools",
    "children":
    [{
        "caption": "SublimeREPL",
        "mnemonic": "r",
        "id": "SublimeREPL",
        "children":
        [
            {"caption": "Scheme",
             "id": "Scheme",

             "children":[
                {"command": "repl_open",
                 "caption": "Scheme",
                 "id": "repl_scheme",
                 "mnemonic": "r",
                 "args": {
                    "type": "subprocess",
                    "encoding": "utf8",
                    "external_id": "scheme",
                    "cmd": {"linux": ["scheme"],
                            "osx": ["scheme"],
                            "windows": ["scheme"]},
                    "soft_quit": "\nexit\n",
                    "cwd": "$folder",
                    "cmd_postfix": "\n",
                    "extend_env": {"INSIDE_EMACS": "1"},
                    "syntax": "Packages/sublime-scheme-syntax/Scheme.tmLanguage"
                    }
                },
                {"command": "repl_open",
                 "caption": "Gauche",
                 "id": "repl_gauche",
                 "mnemonic": "r",
                 "args": {
                    "type": "subprocess",
                    "encoding": "utf8",
                    "external_id": "gauche",
                    "cmd": {"linux": ["gosh", "-i"],
                            "osx": ["gosh", "-i"],
                            "windows": ["gosh", "-i"]},
                    "soft_quit": "\n(exit)\n",
                    "cwd": "$folder",
                    "cmd_postfix": "\n",
                    "extend_env": {"INSIDE_EMACS": "1"},
                    "syntax": "Packages/Gauche/Gauche.tmLanguage"
                    }
                },
                {"command": "repl_open",
                 "caption": "Petite Chez Scheme",
                 "id": "repl_petite",
                 "mnemonic": "r",
                 "args": {
                    "type": "subprocess",
                    "encoding": "utf8",
                    "external_id": "petite",
                    "cmd": {"linux": ["petite"],
                            "osx": ["petite"],
                            "windows": ["petite"]},
                    "soft_quit": "\n(exit)\n",
                    "cwd": "$folder",
                    "cmd_postfix": "\n",
                    "extend_env": {"INSIDE_EMACS": "1"},
                    "syntax": "Packages/sublime-scheme-syntax/Scheme.tmLanguage"
                    }
                }
            ]}
        ]
    }]
}
]
4

1 回答 1

1

您的系统上似乎没有安装方案。该/Users/Jerridan/Library/Application Support/Sublime Text 2/Packages/Scheme目录只是 Sublime 的 Scheme 包——语法高亮、补全等。它不包含实际的 Scheme 解释器。网上似乎有几个方案版本,所以做一些研究并安装一个适合你需要的方案。

安装后,记下解释器的路径。如果您仍然收到“无此类文件或目录”错误,请编辑您发布"cmd"的文件部分Main.sublime-menu以添加完整路径。例如,如果您安装 Petite Chez Scheme 并which petite返回/usr/local/bin/petite,则将其添加到 的"osx"部分"cmd"

"osx": ["/usr/local/bin/petite"],

祝你好运!

于 2014-01-15T17:30:23.823 回答