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
~/.gemrc
でいくつかの設定を指定しているようです。
- "gem" => "--remote --gen-rdoc --run-tests"
- "gemhome" => "/home4/onezerh4/Ruby/gems"
- "gempath" => []
- "rdoc" => "--inline-source --line-numbers"
少なくともgemhome
とgempath
のエントリを~/.gemrc
から削除する必要があります
また、--remote
をgem
に追加する必要がないことにも注意してください。