RubyMine错误:无法运行gem'rails'。 找不到'铁轨'

当我尝试使用RubyMine创buildRails应用程序时,它失败并显示消息“Unable to run gem'rails'。无法find'rails'”。 为什么? 而如何解决呢?

RubyMine的版本是4.0.2。

有一些关于我的系统的信息:

$ ruby -v ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] $ gem -v 1.8.11 $ uname -a Linux somehost 3.2.0-2-amd64 #1 SMP Tue Mar 20 18:36:37 UTC 2012 x86_64 GNU/Linux $ lsb_release -d Description: Debian GNU/Linux testing (wheezy) $ rails -v Rails 3.2.3 

这里是gem list –local的输出: http ://pastebin.com/CymzGUpf

RubyMine看到相同的一组gem: http : //ompldr.org/vZGM2eA

其他用于Ruby和Ruby on Rails的IDE(带插件DLTK-Ruby,Netbeans的Eclipse)可以正常工作。

我做错了什么?

Solutions Collecting From Web of "RubyMine错误:无法运行gem'rails'。 找不到'铁轨'"

这个问题是由rubyrails可执行文件位于不同的目录引起的,通常它们应该在同一个目录下,RubyMine正在寻找配置的ruby解释器二进制文件所在位置的rails脚本。

在这个特定的情况下,地点如下:

  • /usr/local/bin/rails
  • /usr/bin/ruby

其中一个解决方案是在/usr/bin目录中创建rails脚本的符号链接:

sudo ln -s /usr/local/bin/rails /usr/bin/rails