Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Rubymine - Rails gem not found

I installed Rails 3.2.3 and Ruby 1.9.3 going through this solution - http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/. It's really amazing and effortless. There were no errors while I did this.

Now I try to create a Rails project in Rubymine 4 but there's an error: "Rails version - no Rails gem found".

Terminal shows me:

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:~$ 

UPDATE

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:~$ 
like image 790
Alexandre Avatar asked Jul 10 '12 17:07

Alexandre


3 Answers

This may help for rubymine.

You need to add ruby sdks

In RubyMine from file -> settings -> ruby Sdk and Gems -> add sdk

You can add multiple ruby version sdks and its gems

You can edit project specific ruby setup after starting project from menu

run -> edit configuration -> ruby sdk (select specific rails environment)

$ which ruby  #to get current ruby path
like image 192
Pritesh Jain Avatar answered Oct 18 '22 00:10

Pritesh Jain


For posterity: don't select a Ruby version from the wrappers folders that are generated by rvm. Ruby thinks it's OK, but you get the Rails error.

like image 45
Hugo Logmans Avatar answered Oct 18 '22 01:10

Hugo Logmans


When gem installed locally, just add the path to the SDK:

for example: ~/.gem/ruby/2.2.0/gems on File > Project Settings > Platform Settings > SDKs > Classpath (press + button)

like image 41
Kokizzu Avatar answered Oct 18 '22 01:10

Kokizzu