Ответ 1
Это проблема с Rubygems версии 1.7.1. Модернизация до 1.7.2 или выше, или понижение до 1.6.2, исправляет это.
Чтобы обновить (желательно):
gem update --system
Для понижения:
gem update --system 1.6.2
Я пытаюсь установить Rails 3 на новую ОС X Snow Leopard (с установленными инструментами dev), а когда я sudo gem install rails
, я получаю следующую ошибку:
ERROR: While executing gem ... (Gem::FormatException)
builder-2.1.2 has an invalid value for @cert_chain
И обновление не выполняется. Кто-нибудь видел это раньше? я grep
отредактировал каталог builder-2.1.2 для "cert_chain", но не смог найти никаких подсказок.
Рубиновая версия - 1.8.7
OS X 10.6.6
Спасибо!
Это проблема с Rubygems версии 1.7.1. Модернизация до 1.7.2 или выше, или понижение до 1.6.2, исправляет это.
Чтобы обновить (желательно):
gem update --system
Для понижения:
gem update --system 1.6.2
Проверьте версию своего драгоценного камня на
gem -v
Если это 1,7,1, чем рубигеты с понижением, следуя команде
gem update --system 1.6.2
Кажется, что новая версия rubygem (1.7.1) не работает с некоторыми версиями Ruby. Так понизите его.
Я смог исправить это, обновив ruby до 1.9.2p180. (на окнах)
Обновление sudo gem --system 1.6.2
У меня была такая же ошибка при попытке установить рельсы, я согласен с evan.leonard. Я думаю, что это ошибка с v1.7.1. Я понизил рубигемы до 1.6.2, и это сработало, вот как можно понизить...
gem update --system 1.6.2
Работала как шарм на SL 10.6.7. Исправлена проблема с установкой Vagrant.
gem update --system 1.6.2
Была та же проблема на Ubuntu 10.04 при обновлении до Rails 3:
Установка абстрактного (1.0.0)/usr/local/lib/ruby/site_ruby/1.8/rubygems/specification.rb:371:in `initialize_copy ': abstract-1.0.0 имеет недопустимое значение для @cert_chain (Gem:: FormatException)
Обновление sudo gem --система 1.6.2 решила проблему
Получена аналогичная ошибка при запуске "установки пакета" при создании нового приложения RoR с использованием Ruby 1.9.2 и Rails 3.0.3 и Rubygems 1.8.10.
Исправление: понижение рейтинга Rubygems с 1.8.10 до 1.8.9
Я вижу то же самое на девственной установке рельсов на Amazon Linux (v 2010.11) с Ruby 1.8.7 и RubyGems 1.7.1.
# gem install rails --backtrace
ERROR: While executing gem ... (Gem::FormatException)
builder-2.1.2 has an invalid value for @cert_chain
/usr/lib/ruby/site_ruby/1.8/rubygems/specification.rb:371:in `initialize_copy'
/usr/lib/ruby/site_ruby/1.8/rubygems/specification.rb:360:in `each'
/usr/lib/ruby/site_ruby/1.8/rubygems/specification.rb:360:in `initialize_copy'
/usr/lib/ruby/site_ruby/1.8/rubygems/specification.rb:638:in `dup'
/usr/lib/ruby/site_ruby/1.8/rubygems/specification.rb:638:in `for_cache'
/usr/lib/ruby/site_ruby/1.8/rubygems/specification.rb:746:in `to_ruby_for_cache'
/usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:234:in `write_spec'
/usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:175:in `install'
/usr/lib/ruby/site_ruby/1.8/rubygems/dependency_installer.rb:299:in `install'
/usr/lib/ruby/site_ruby/1.8/rubygems/dependency_installer.rb:270:in `each'
/usr/lib/ruby/site_ruby/1.8/rubygems/dependency_installer.rb:270:in `install'
/usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:120:in `execute'
/usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:115:in `each'
/usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:115:in `execute'
/usr/lib/ruby/site_ruby/1.8/rubygems/command.rb:278:in `invoke'
/usr/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:133:in `process_args'
/usr/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:103:in `run'
/usr/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:64:in `run'
/usr/bin/gem:21
В качестве обходного пути мне удалось установить рельсы, прокомментировав строку 371 в rubygems/specification.rb( "raise e" ). (Это с rubygems 1.7.1.)
Ну, я только что загрузил его из: http://rubygems.org/pages/download
а затем запустил setup.rb в извлеченном каталоге, а затем повторно запустил "gem install rails". (оба с sudo при использовании среды, которая ему нужна)
Я понизился до рубигемов 1.6.2, и это сработало и для меня. Кажется, что у 1.7.1 есть ошибка или что-то в этом роде.
Имея ту же проблему на облачных серверах Rackspace, переход к 1.7.1 ввел сообщение об ошибке - вернувшись к 1.6.2, он ушел.
Была та же проблема с gem Version 1.7.2. Но обновление на 1.8.9 зафиксировано.