Я пытаюсь установить приложение rails на рабочий ящик (без компилятора, без корневого доступа) под управлением Mac OS X Server 10.6.6.У него есть ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] и gem 1.3.5.Однако мне нужно установить более новую версию rubygems, потому что мне нужны Rails 3 и Bundler.Я не могу обновить системный ruby или rubygems.
Я попытался установить локальную версию rubygems (v 1.7.2), но 'gem -v' все еще возвращает 1.3.5.«какой драгоценный камень» определенно указывает на мой местный бинарный файл rubygems.Что я делаю не так?
Вот вывод из 'gem env':
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.5
- RUBY VERSION: 1.8.7(2009-06-12 уровень исправления 174) [universal-darwin10.0]
- КАТАЛОГ УСТАНОВКИ: /.gem/ruby/1.8/gems
- РУБИН ИСПОЛНИТЕ: /System/Library/Frameworks/Ruby.framework/Версии / 1.8 / usr / bin / ruby
- ИСПОЛНЯЕМЫЙ КАТАЛОГ: /.gem/ruby/1.8/gems/bin
- ПЛАТФОРМЫ RUBYGEMS:
- ruby
- universal-darwin-10
- ПУТИ ДЖЕМ:
- /.gem/ruby/1.8/gems
- /.gem/ruby/1.8
- /Library/Ruby/Gems/1.8
- / System / Library /Frameworks / Ruby.framework / Версии / 1.8 / usr / lib / ruby / gems / 1.8
- КОНФИГУРАЦИЯ GEM:
-: update_sources => true
-: verbose => true
-: тест=> false
-: backtrace => false
-: bulk_threshold => 1000
- УДАЛЕННЫЕ ИСТОЧНИКИ:
- http://gems.rubyforge.org/
Добавление: при запуске gem update --system
Я получаю следующую ошибку:
Updating RubyGems
Updating rubygems-update
Successfully installed rubygems-update-1.8.5
Updating RubyGems to 1.8.5
Installing RubyGems 1.8.5
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /Library/Ruby/Site/1.8/gauntlet_rubygems.rb
RubyGems system software update
Он все еще сообщает, что работает верСион 1.3.5