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

Ошибка установки rubyracer с ошибкой "Недействительный gem: пакет поврежден"

При попытке установить therubyracer в OSX 10.9 с помощью команды:

$ gem install therubyracer -v '0.12.0'

Я получаю сообщение об ошибке:

ERROR:  Error installing therubyracer:
    invalid gem: package is corrupt, exception while verifying: undefined method `path2class' for #<Psych::ClassLoader:0x000001018cf210> (NoMethodError) in /Users/doved/.rvm/gems/ruby-2.0.0-p353/cache/therubyracer-0.12.0.gem

Инструменты разработчика XCode установлены, и я попытался удалить файл кеша, но я все еще получаю сообщение об ошибке.

4b9b3361

Ответ 1

Удалить/Users/doved/.rvm/gems/ruby-2.0.0-p353/cache/therubyracer-0.12.0.gem и снова установить драгоценный камень. RubyGems не загрузили файл должным образом, и система должным образом сообщила, что драгоценный камень поврежден.

Ответ 2

У меня была такая же проблема, когда я запускал gem install compass в Windows 7. Просто удалите все внутри C:\Ruby193\lib\ruby ​​\ gems и запустите gem install compass снова.

Ответ 3

У меня была следующая проблема:

Bundler::GemspecError: Could not read gem at /home/username/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/cache/nokogiri-1.6.6.3.gem. It may be corrupted.

Затем, чтобы исправить это, мне пришлось перейти в следующий каталог: /home/username/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/cache

Затем я удалил поврежденный камень, то есть Накогири в моем случае.

Затем я выполнил следующую команду: gem install nokogiri -v '1.6.6.3'

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