Ошибка установки Rails 3: «неверное значение для @cert_chain» - PullRequest
26 голосов
/ 02 апреля 2011

Я пытаюсь установить Rails 3 на новую машину OS X Snow Leopard (с установленными инструментами разработчика), и когда я 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', но не смог найти никаких подсказок.

Версия Ruby - 1.8.7

OS X 10.6.6

Спасибо!

Ответы [ 14 ]

0 голосов
/ 02 апреля 2011

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

0 голосов
/ 02 апреля 2011

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

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

0 голосов
/ 02 апреля 2011

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

0 голосов
/ 02 апреля 2011

Я вижу ту же самую вещь в чистой установке рельсов в 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
...