Как настроить 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"
}

Правильная сборка

Другие вопросы по тегам