如何设置系统Ruby gems路径指向活动RVM选择的Ruby gems?

时间:2014-03-06 17:45:41

标签: ruby rvm sublimetext2

我安装的宝石位于~/.rvm/gems/ruby-2.1.0内。当我尝试导入宝石时,构建结果显示无法找到宝石。

我确定已安装宝石。我使用的文本编辑器Sublime Text 2可能正试图在OS X中的默认Ruby中找到宝石。

有没有办法让任何类型的文本编辑器来引用我用RVM选择的活动Ruby版本?也许通过修改.bash_profile或任何其他方法?

1 个答案:

答案 0 :(得分:2)

如果你想让Sublime跟踪你的ruby和gemset(用CMD + B构建)试试这个:

  1. 打开Sublime
  2. Sublime text 2 - >偏好 - >浏览包
  3. 在Ruby文件夹中打开Ruby.sublime-build文件
  4. 评论所有并添加以下json:

  5. {
      "working_dir": "${project_path}",
      "cmd": ["/Users/YOUR HOME FOLDER HERE/.rvm/bin/rvm-auto-ruby", "-Ilib:test",     "$file"],
      "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
      "selector": "source.ruby"
    }