Ошибка установки 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 ]

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

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

Для обновления (предпочтительно):

gem update --system

Понижение рейтинга:

gem update --system 1.6.2
26 голосов
/ 02 апреля 2011

Проверьте вашу версию гема с помощью

gem -v

Если это 1.7.1, чем понизить rubygems с помощью следующей команды

gem update --system 1.6.2

Похоже, что новая версия rubygemне работает с некоторыми версиями Ruby.Так понизьте это.

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

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

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

Мне удалось это исправить, обновив ruby ​​до 1.9.2p180.(на окнах)

1 голос
/ 18 октября 2012

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

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

1 голос
/ 05 апреля 2011

Была такая же проблема в Ubuntu 10.04 при обновлении до Rails 3:

Установка abstract (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 решила проблему

1 голос
/ 05 апреля 2011

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

Обновление gem - система 1.6.2

1 голос
/ 05 апреля 2011

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

gem update --system 1.6.2

0 голосов
/ 24 августа 2011

Была такая же проблема с гемом Версия 1.7.2.Но обновление на 1.8.9 это исправило.

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

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

...