Ошибка обновления драгоценных камней из-за looksee - PullRequest
1 голос
/ 21 октября 2011

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

$ sudo gem update --system
Неверный gemspec в [/usr/local/lib/ruby/gems/1.9.1/specifications/looksee-1.0.3.gemspec]: Неверное требование ["# 0.3.0"]
Неверный gemspec в [/usr/local/lib/ruby/gems/1.9.1/specifications/looksee-1.0.3.gemspec]: Неверное требование["# 0.3.0"]
Установлена ​​последняя версия.Aborting.

Я удалил looksee-1.0.2, и я также попытался удалить looksee, но не могу:

$ sudo gem uninstall looksee
Недопустимый gemspec в [/usr/local/lib/ruby/gems/1.9.1/specifications/looksee-1.0.3.gemspec]: плохо сформированное требование ["# 0.3.0"]
неверный gemspec в [/ usr / local / lib /ruby / gems / 1.9.1 / Характеристики / looksee-1.0.3.gemspec]: Недостаточно сформированное требование ["# 0.3.0"]
ИНФОРМАЦИЯ: гем "looksee" не установлен

1 Ответ

1 голос
/ 03 ноября 2011

Я не уверен, почему это происходит, но я могу дать вам несколько советов, как решить эту проблему.

  1. Обновление rubygems может сломать вещи. Недавно я сделал gem update --system после 6 месяцев отсутствия Ruby, и все перестало работать.
  2. Ruby 1.9.1 не очень хорош, 1.9.2 менее глючит
  3. Я рекомендую вам взглянуть на RVM или rbenv, что облегчит эти вещи

С помощью RVM вы можете легко сделать что-то вроде

rvm install 1.9.2
rvm use 1.9.2 --default
rvm gemset empty
gem install bundler
cd your/project
bundle install

если что-то перестает работать, вы можете просто сделать

rvm implode
rm -rf ~/.rvm

и затем начните снова, что намного быстрее, чем пытаться исправить ошибку после больших обновлений.

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

...