Запуск SublimeREPL для схемы дает OSError (2, «Нет такого файла или каталога»)

Я пытался использовать SublimeREPL для запуска интерактивного интерпретатора схемы, но я продолжаю получать сообщение об ошибке «OSError (2, «Нет такого файла или каталога»)». Я знаю, что это, вероятно, проблема с путем к файлу в 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"
                    }
                }
            ]}
        ]
    }]
}
]

person Jerridan    schedule 12.01.2014    source источник
comment
какую ОС вы используете и какой путь к scheme в вашей системе? Если вы используете OS X/Linux, откройте командную строку любого типа which scheme, чтобы узнать.   -  person MattDMo    schedule 14.01.2014
comment
Правильно, я должен был это заявить. Я использую ОС Х 10.8.5. Пробовал команду "какая схема", ничего не показало...   -  person Jerridan    schedule 15.01.2014
comment
Хорошо, похоже, что путь к папке схемы — /Users/Jerridan/Library/Application Support/Sublime Text 2/Packages/Scheme.   -  person Jerridan    schedule 15.01.2014


Ответы (1)


Кажется, в вашей системе не установлена ​​схема. Каталог /Users/Jerridan/Library/Application Support/Sublime Text 2/Packages/Scheme — это просто пакет Scheme для Sublime — подсветка синтаксиса, дополнения и т. д. Он не содержит фактического интерпретатора Scheme. Похоже, в Интернете доступно несколько версий схемы, поэтому проведите небольшое исследование и установите ту, которая соответствует вашим потребностям.

После установки обратите внимание на путь к интерпретатору. Если вы по-прежнему получаете сообщение об ошибке «Нет такого файла или каталога», отредактируйте раздел "cmd" файла Main.sublime-menu, который вы разместили, чтобы добавить полный путь. Например, если вы устанавливаете Petite Chez Scheme и which petite возвращает /usr/local/bin/petite, добавьте это в раздел "osx" файла "cmd":

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

Удачи!

person MattDMo    schedule 15.01.2014
comment
Спасибо! Я определенно думал, что в пакет включен переводчик. Теперь это работает! - person Jerridan; 18.01.2014