【发布时间】:2012-04-23 17:32:41
【问题描述】:
当我尝试使用 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 list --local 的输出:http://pastebin.com/CymzGUpf
RubyMine 看到同一套宝石:http://ompldr.org/vZGM2eA
用于 Ruby 和 Ruby on Rails 的其他 IDE(带有插件 DLTK-Ruby、Netbeans 的 Eclipse)工作正常。
我做错了什么?
【问题讨论】:
-
rails 脚本的位置在哪里?是否可执行?很可能它不在 ruby 所在的同一位置,因此 RubyMine 无法运行它(请咨询
whereis rails)。您也可以从confluence.jetbrains.net/display/RUBYDEV/RubyMine+EAP 试用 RubyMine 4.0.3 RC。 -
rails: /usr/local/bin/rails, ruby: /usr/bin/ruby
-
sudo ln -s /usr/local/bin/rails /usr/bin/rails -
现在可以使用了。非常感谢!
标签: ruby-on-rails ruby linux rubymine