Неверный gemspec -Информированное требование ["#3.2.0" ] - PullRequest
19 голосов
/ 25 января 2012
Invalid gemspec in [/usr/lib/ruby/gems/1.8/specifications/activemodel-3.2.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0xb5f9c990> 3.2.0"]

Попытка обновления самоцвета sudo для других проблем

, получая эти сотни раз, когда обновление самоцвета sudo проходит через каждый самоцвет и получает сообщение для большинства из них

Ответы [ 3 ]

24 голосов
/ 25 января 2012

Это может произойти при обновлении до Rails 3.2 .

Обновление Rubygems должно решить эту проблему.

gem update --system

Надеюсь, это поможет.

8 голосов
/ 06 февраля 2012

У меня все еще были ошибки после обновления rubygem.

Затем я запустил rvm gemset empty, чтобы удалить драгоценные камни.Это исправило это для меня.

1 голос
/ 16 мая 2012

У меня была эта проблема, но все описанные выше методы не помогли.

Итак, я решил переместить все *3.2.0.spec в пределах каталога

/usr/local/ruby/lib/ruby/gems/1.9.1/specifications

в другой каталог, ивсе решаемо.

Команда:

sudo mv /usr/local/ruby/lib/ruby/gems/1.9.1/specifications/actionmailer-3.2.0.gemspec <another_dir>

Выполните команды, аналогичные другим файлам:

  • actionpack-3.2.0.gemspec
  • activemodel-3.2.0.gemspec
  • activerecord-3.2.0.gemspec
  • activeresource-3.2.0.gemspec
  • activesupport-3.2.0.gemspec
  • newrelic_rpm-3.2.0.gemspec
  • rails-3.2.0.gemspec
  • railties-3.2.0.gemspec
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...