Я пытаюсь обновить gem ruby и rails на сервере с cPanel, для этого я установил rvm и успешно установил разные версии ruby ... отличный материал!
Однако возникает проблема, сервер, похоже, игнорирует, какой гемсет использовать. После установки новой копии 1.9.2 я все еще получаю тот же список драгоценных камней, а 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/
Создание новых гемсетов и попытка использовать новый набор ничего не меняют
Хотелось бы, чтобы это работало, идеи, что я могу сделать, чтобы решить эту проблему?
P.S: Я понимаю, что это нарушит функцию cPanel «ruby on 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