【发布时间】:2014-01-15 19:07:56
【问题描述】:
我正在使用rbenv,当尝试在 Sublime Text 2 (Cmd+B) 中使用构建功能时,它会尝试使用 /Library/Ruby/Gems/ 下的 ruby 和 gems
如何让 ST2 使用我的 rbenv rubies?
PS:我使用 boxen 安装了 rbenv。
【问题讨论】:
标签: sublimetext2 rbenv
我正在使用rbenv,当尝试在 Sublime Text 2 (Cmd+B) 中使用构建功能时,它会尝试使用 /Library/Ruby/Gems/ 下的 ruby 和 gems
如何让 ST2 使用我的 rbenv rubies?
PS:我使用 boxen 安装了 rbenv。
【问题讨论】:
标签: sublimetext2 rbenv
我想通了。为了在 ST2 中配置 rbenv,您需要转到 Browse Packages,然后选择 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 安装中,它应该类似于 Linux 中的 /home/username/.rbenv/shims/ruby 或 OS X 中的 /Users/username/.rbenv/shims/ruby。
【讨论】:
Ruby.sublime-build 文件时遇到问题,您可以使用PackageResourceViewer 包轻松查找/编辑它。