9

我通过这个解决方案安装了 Rails 3.2.3 和 Ruby 1.9.3 - http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/。这真的很棒而且毫不费力。我这样做时没有错误。

现在我尝试在 Rubymine 4 中创建一个 Rails 项目,但出现错误:“Rails 版本 - 未找到 Rails gem”。

终端向我显示:

alex@ubuntu:~$ rails -v
Rails 3.2.3
alex@ubuntu:~$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
alex@ubuntu:~$ 

更新

alex@ubuntu:~$ gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.24
  - RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/alex/.rvm/gems/ruby-1.9.3-p194
  - RUBY EXECUTABLE: /home/alex/.rvm/rubies/ruby-1.9.3-p194/bin/ruby
  - EXECUTABLE DIRECTORY: /home/alex/.rvm/gems/ruby-1.9.3-p194/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/alex/.rvm/gems/ruby-1.9.3-p194
     - /home/alex/.rvm/gems/ruby-1.9.3-p194@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/
alex@ubuntu:~$ gem list

*** LOCAL GEMS ***

actionmailer (3.2.3)
actionpack (3.2.3)
activemodel (3.2.3)
activerecord (3.2.3)
activeresource (3.2.3)
activesupport (3.2.3)
arel (3.0.2)
builder (3.0.0)
bundler (1.1.4)
erubis (2.7.0)
hike (1.2.1)
i18n (0.6.0)
journey (1.0.4)
json (1.7.3)
mail (2.4.4)
mime-types (1.19)
multi_json (1.3.6)
polyglot (0.3.3)
rack (1.4.1)
rack-cache (1.2)
rack-ssl (1.3.2)
rack-test (0.6.1)
rails (3.2.3)
railties (3.2.3)
rake (0.9.2.2)
rdoc (3.12)
rubygems-bundler (1.0.3)
rvm (1.11.3.5)
sprockets (2.1.3)
thor (0.14.6)
tilt (1.3.3)
treetop (1.4.10)
tzinfo (0.3.33)
alex@ubuntu:~$ 
4

4 回答 4

28

这可能有助于红宝石。

您需要添加 ruby​​ sdks

在 RubyMine 中从文件 -> 设置 -> ruby​​ Sdk 和 Gems -> 添加 sdk

您可以添加多个 ruby​​ 版本 sdks 及其 gem

从菜单启动项目后,您可以编辑项目特定的 ruby​​ 设置

运行 -> 编辑配置 -> ruby​​ sdk(选择特定的 Rails 环境)

$ which ruby  #to get current ruby path
于 2012-07-10T17:22:10.963 回答
2

对于后代:不要从 rvm 生成的包装文件夹中选择 Ruby 版本。Ruby 认为没问题,但你得到 Rails 错误。

于 2013-07-09T12:53:27.513 回答
1

在本地安装 gem 时,只需添加 SDK 的路径即可:

例如:~/.gem/ruby/2.2.0/gemson File> Project Settings> Platform Settings> SDKs> Classpath(按下+按钮)

于 2015-06-16T01:32:18.900 回答
0

当您关闭并再次打开时,您会收到一条通知:

RubyMine Gem Manager:RubyMine 检测到“projectName”所需的某些 gem 未安装。安装

单击Install它,它将为项目运行捆绑安装,之后一切都解决了。

于 2017-07-06T03:30:42.460 回答