web-dev-qa-db-ja.com

rvmの使用時にgem環境と$ GEM_PATHが更新されない

CPanelを搭載したサーバーでRuby and Rails 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/

新しいジェムセットを作成して新しいジェムセットを使用しようとしても、何も変わりません。

これを機能させたい、これを解決するために私ができるアイデアはありますか?

追伸:これにより、cPanelの「Rubyon Rails」機能が機能しなくなり、ユーザーはシェルプロンプトを使用してアプリを生成する必要があることを理解しています。

~]# rvm list

rvm rubies

   Ruby-1.8.7-p357 [ x86_64 ]
=* Ruby-1.9.2-p290 [ x86_64 ]

# => - current
# =* - current && default
#  * - default
3
Abe Petrillo

~/.gemrcでいくつかの設定を指定しているようです。

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

少なくともgemhomegempathのエントリを~/.gemrcから削除する必要があります

また、--remotegemに追加する必要がないことにも注意してください。

5
mpapis