Подтвердить что ты не робот

Ошибка установки Rails 3: "Недопустимое значение для @cert_chain"

Я пытаюсь установить 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

Спасибо!

4b9b3361

Ответ 1

Это проблема с Rubygems версии 1.7.1. Модернизация до 1.7.2 или выше, или понижение до 1.6.2, исправляет это.

Чтобы обновить (желательно):

gem update --system

Для понижения:

gem update --system 1.6.2

Ответ 2

Проверьте версию своего драгоценного камня на

gem -v

Если это 1,7,1, чем рубигеты с понижением, следуя команде

gem update --system 1.6.2

Кажется, что новая версия rubygem (1.7.1) не работает с некоторыми версиями Ruby. Так понизите его.

Ответ 3

Я смог исправить это, обновив ruby ​​до 1.9.2p180. (на окнах)

Ответ 4

Обновление sudo gem --system 1.6.2

Ответ 5

У меня была такая же ошибка при попытке установить рельсы, я согласен с evan.leonard. Я думаю, что это ошибка с v1.7.1. Я понизил рубигемы до 1.6.2, и это сработало, вот как можно понизить...

gem update --system 1.6.2

Ответ 6

Работала как шарм на SL 10.6.7. Исправлена ​​проблема с установкой Vagrant.

gem update --system 1.6.2

Ответ 7

Была та же проблема на 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 решила проблему

Ответ 8

Получена аналогичная ошибка при запуске "установки пакета" при создании нового приложения RoR с использованием Ruby 1.9.2 и Rails 3.0.3 и Rubygems 1.8.10.

Исправление: понижение рейтинга Rubygems с 1.8.10 до 1.8.9

Ответ 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

Ответ 10

В качестве обходного пути мне удалось установить рельсы, прокомментировав строку 371 в rubygems/specification.rb( "raise e" ). (Это с rubygems 1.7.1.)

Ответ 11

Ну, я только что загрузил его из: http://rubygems.org/pages/download

а затем запустил setup.rb в извлеченном каталоге, а затем повторно запустил "gem install rails". (оба с sudo при использовании среды, которая ему нужна)

Ответ 12

Я понизился до рубигемов 1.6.2, и это сработало и для меня. Кажется, что у 1.7.1 есть ошибка или что-то в этом роде.

Ответ 13

Имея ту же проблему на облачных серверах Rackspace, переход к 1.7.1 ввел сообщение об ошибке - вернувшись к 1.6.2, он ушел.

Ответ 14

Была та же проблема с gem Version 1.7.2. Но обновление на 1.8.9 зафиксировано.