我在OS主机上安装了RubyMine (7)和最后一个Vagrant。我已经准备好了shell脚本,以提供RVM,ruby (2.1.2),捆绑我的项目,运行所有测试,手动启动服务器。一切看起来都很好。现在,我想让RubyMine与来自流浪者客户的RVM ruby一起工作(运行服务器,规范和调试)。我添加了远程ruby,将它们指向RVMruby二进制(http://prntscr.com/5i6g1f)。但是当我尝试启动开发服务器时,我已经收到消息说SDK中没有安装rails。但是它是通过包安装的,我可以从来宾手动运行服务器。请告诉我,如何用RVM告诉RubyMine在Vagrant中哪里可以找到宝石?谢谢:)
发布于 2015-02-09 12:58:35
当使用RVM时,远程SDK的路径不应该指向二进制文件,而应该指向ruby目录。
例如,在您的情况下,正确的路径应该是:
/home/vagrant/.rvm/gems/ruby-2.1.2注意,它应该指向目录,而不是可执行文件!
要查找该目录,只需运行:
$ rvm gemdir然后复制并粘贴结果。
发布于 2015-01-08 16:00:55
将路径更改为ruby
来自:/path/to/rvm/rubies/ruby-version/bin/ruby
致:/path/to/rvm/wrappers/ruby-version/ruby
发布于 2015-12-28 12:20:32
如果任何rbenv用户都面临同样的问题,那么在终端中键入没有引号的“the ruby”,它将指向rbenv的shims文件夹,但选择版本文件夹,选择irb而不是ruby,因为rubymine需要irb (ruby解释器)而不是ruby二进制。
https://stackoverflow.com/questions/27546471
复制相似问题