Как настроить Sublime3 для схемы chez?
Я скомпилировал Chez схему и установил Sublime3 SublimeREPL и схему в системе OSX.
и config as Как настроить SublimeREPL для mit-схемы? тема.
edit SublimeText3 >> Установленные пакеты >> Scheme.sublime-package (открыть с помощью программного обеспечения Zip) >> Scheme.sublime-build (изменить нижеприведенное ниже)
{
"cmd": ["scm", "-f", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.scheme"
}
Я могу открыть интерпретатор схемы chez в sublimeREPL, но когда я хочу собрать файл с помощью "Build System: схема", я получил ошибку "[Errno 2] Нет такого файла или каталога: 'схема'", как я должен изменить код системы сборки?
2 ответа
Ошибка "[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.
Большое спасибо @soegaard. Самый простой способ установить проблему пути - использовать управление пакетами и выполнить поиск "Fix Mac Path".
а также отредактируйте SublimeText3 >> Установленные пакеты >> Scheme.sublime-package (открыть с помощью программного обеспечения Zip) >> Scheme.sublime-build (изменить нижеприведенное ниже)
{
"cmd": ["scheme", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.scheme"
}