/ / Ruby Version et Ruby Environment Mismatch - ruby-on-rails, ruby, rvm

Ruby Version et Ruby Environment Mismatch - ruby-on-rails, ruby, rvm

J'ai des problèmes où mes gemmes sontréférencé à partir du répertoire incorrect pour une version spécifique de Ruby. J'ai créé un jeu de pierres rvm pour ruby-1.8.7-p374, mais l'installation de pierres précieuses les place dans le répertoire de ruby-1.9.3-p392.

$ rvm actuelle

ruby-1.8.7-p374

$ gem environment

RubyGems Environment:
- RUBYGEMS VERSION: 2.0.5
- RUBY VERSION: 1.9.3 (2013-02-22 patchlevel 392) [x86_64-darwin11.4.2]
- INSTALLATION DIRECTORY: /Users/jason/.rvm/gems/ruby-1.9.3-p392
- RUBY EXECUTABLE: /Users/jason/.rvm/rubies/ruby-1.9.3-p392/bin/ruby
- EXECUTABLE DIRECTORY: /Users/jason/.rvm/gems/ruby-1.9.3-p392/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-11
- GEM PATHS:
- /Users/jason/.rvm/gems/ruby-1.9.3-p392
- /Users/jason/.rvm/gems/ruby-1.9.3-p392@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- "gem" => "--no-rdoc --no-ri"
- REMOTE SOURCES:
- https://rubygems.org/

$ rvm gemdir

/Users/jason/.rvm/gems/ruby-1.9.3-p392

Réponses:

1 pour la réponse № 1

Il est possible que votre configuration de shell pour GEM_PATH/GEM_HOME est désynchronisé avec PATH, pour le réparer, lancez simplement:

rvm use ruby-1.9.3-p392

OU:

rvm use ruby-1.8.7-p374