ruby-on-rails – RubyMine错误:无法运行gem’rails’.找不到’rails’

当我尝试使用 Rubymine创建Rails应用程序时,会失败,并显示“无法运行gem”rails,找不到“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列表的输出–local:http://pastebin.com/CymzGUpf

Rubymine看到同一套宝石:http://ompldr.org/vZGM2eA

Ruby和Ruby on Rails的其他IDE(带有插件DLTK-Ruby,Netbeans的Eclipse)工作正常.

我做错了什么?

解决方法

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

在这种特殊情况下,位置如下:

> /usr/local / bin / rails
> /usr/bin/ruby

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

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

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...