Как использовать сборку Sublime Text 2 при использовании rbenv?

Я использую rbenv, и при попытке использовать функцию сборки внутри Sublime Text 2 (Cmd+B) он пытается использовать рубин и драгоценные камни под /Library/Ruby/Gems/

Как я могу указать ST2 использовать мои рубины rbenv?

PS: я установил rbenv с помощью boxen.


person Andres    schedule 15.01.2014    source источник


Ответы (1)


Я понял это. Чтобы настроить rbenv в ST2, вам нужно перейти в раздел Обзор пакетов, затем выбрать пакет Ruby и отредактировать файл, Ruby.sublime-build изменив свойство cmd, например:

{
    "cmd": ["/path/to/your/ruby/shim", "$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.ruby"
}

В моем случае, поскольку я использую boxen, путь был /opt/boxen/rbenv/shims/ruby, но при стандартной установке rbenv он должен быть примерно таким, как /home/username/.rbenv/shims/ruby в Linux или /Users/username/.rbenv/shims/ruby в OS X.

person Andres    schedule 15.01.2014
comment
Если у вас возникли проблемы с поиском файла Ruby.sublime-build, вы можете использовать пакет PackageResourceViewer, чтобы легко найти/отредактировать его. . - person mbigras; 24.12.2016