当使用rvm时,gem环境和$ GEM_PATH不会更新

我试图升级与cPanel的服务器上的ruby和铁轨gem,做到这一点我安装rvm,我成功地安装了不同版本的ruby…伟大的东西!

虽然有一个问题,但服务器似乎忽略了使用哪个gemset。 在安装1.9.2的新副本之后,我仍然可以得到相同的gem列表,而GEM_PATH / GEMHOME也是一样的:

$>gem env RubyGems Environment: – RUBYGEMS VERSION: 1.8.15 – RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-linux] – INSTALLATION DIRECTORY: /home/ruby/ruby/gems – RUBY EXECUTABLE: /home/ruby/.rvm/rubies/ruby-1.9.2-p290/bin/ruby – EXECUTABLE DIRECTORY: /home/ruby/ruby/gems/bin – RUBYGEMS PLATFORMS: – ruby – x86_64-linux – GEM PATHS: – /home/ruby/ruby/gems – GEM CONFIGURATION: – :update_sources => true – :verbose => true – :benchmark => false – :backtrace => false – :bulk_threshold => 1000 – “gem” => “–remote –gen-rdoc –run-tests” – “gemhome” => “/home/ruby/ruby/gems” – “gempath” => [] – “rdoc” => “–inline-source –line-numbers” – REMOTE SOURCES: – http://rubygems.org/ 

创build新的gemsets并尝试使用新的gemset不会改变任何东西

愿意得到这个工作,一个想法我可以做什么来解决这个问题?

PS:我知道这将打破cPanel的“ruby on rails”function,用户将不得不使用shell提示符来生成应用程序。

 ~]# rvm list rvm rubies ruby-1.8.7-p357 [ x86_64 ] =* ruby-1.9.2-p290 [ x86_64 ] # => - current # =* - current && default # * - default 

看起来像你在~/.gemrc指定了一些设置:

  - "gem" => "--remote --gen-rdoc --run-tests" - "gemhome" => "/home4/onezerh4/ruby/gems" - "gempath" => [] - "rdoc" => "--inline-source --line-numbers" 

你至less需要删除~/.gemrcgemhomegempath条目

还要注意,你不需要添加 – --remote gem