菜单里找了半天没找着 想直接运行当前代码,该怎么办呢
默认已经 build 了 ruby 执行环境,位于 `~/Library/Application Support/Sublime
Text 2/Packages/Ruby/` 下的 Ruby.sublime-build 文件
如果你用的 rvm , 需要修改第一行 cmd 的指向路径为当前 which ruby
的值
@diudiutang 按你所讲的,我把 Ruby.sublime-build 文件里面的 CMD 对应的部分修改为:
"cmd": ["which ruby", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.ruby"
然后执行 ctrl +b 之后 sublime2 里面还是提示错误。
[Errno 2] 没有那个文件或目录
[cmd: [u'which ruby', u'/home/pc/dev/ruby/work/test/ruby.rb']]
[dir: /home/pc/dev/ruby/work/test]```
[path: /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$HOME/bin]
[Finished]
@ytwman 我今天也遇到找不到文件,改了下好了
{ "cmd": ["/home/sun/.rvm/rubies/ruby-1.9.2-p320/bin/ruby", "$file"], "file_regex": "^(...?):([0-9]):?([0-9]*)", "selector": "source.ruby" }
可以看看 这个视频,有详细的说明,关于你的问题。 http://net.tutsplus.com/articles/news/perfect-workflow-in-sublime-text-free-course/ 这里有一篇简单的介绍 http://blog.csdn.net/hexudong08/article/details/8203385
@FenRagwort 我的情况是 Sublime Text 读到的 PATH 不对,需要重启 Sublime Text 解决。在这里记下,希望能帮到以后遇到这个问题的朋友!
如果你用了 rvm, 用下面的代码,才能正确加载 gem, 否则找不到 require { "cmd": ["rvm-auto-ruby", "$file"], "file_regex": "^(...?):([0-9]):?([0-9]*)", "selector": "source.ruby", "env":{ "PATH":"${HOME}/.rvm/bin:${PATH}" } }