RubyMine,Vagrant,RVM

时间:2014-12-18 12:19:08

标签: rvm vagrant rubymine

我在OS X主机上安装了RubyMine(7)和最后一个Vagrant。我已准备好shell脚本,用于为RVM,ruby(2.1.2)配置我的流浪盒,捆绑我的项目,运行所有测试,手动启动服务器。一切似乎都很好。 现在我想让RubyMine与来自流浪客户端的RVM ruby​​一起工作(运行服务器,带有调试的规范)。我已经添加了远程ruby SDK,将它们指向RVM ruby​​二进制文件(http://prntscr.com/5i6g1f)。但是当我尝试启动开发服务器时,我收到的消息是SDK中没有安装rails。但它是通过bundle安装的,我可以从guest手动运行服务器。 请告诉我如何告诉RubyMine哪里可以在Rag中找到Vagrant中的宝石? 谢谢:))

3 个答案:

答案 0 :(得分:21)

使用RVM时,远程SDK的路径不应指向二进制文件,而应指向ruby gems目录。

例如,在您的情况下,正确的路径应为:

/home/vagrant/.rvm/gems/ruby-2.1.2

请注意,它应该指向DIRECTORY而不是可执行文件!

要查找目录,只需运行:

$ rvm gemdir

然后复制并粘贴结果。

答案 1 :(得分:0)

将路径更改为ruby

来自:/path/to/rvm/rubies/ruby-version/bin/ruby

至:/path/to/rvm/wrappers/ruby-version/ruby

答案 2 :(得分:0)

同样的问题,如果任何rbenv用户面,然后在终端中键入“没有引号的”哪个ruby“它将指向rbenv的shims文件夹但是选择版本文件夹并选择irb而不是ruby作为rubymine需要irb(ruby解释器)而不是ruby二进制文件。