Проблема Ruby Gems: неинициализированная константа Gem :: GemRunner - PullRequest
3 голосов
/ 09 января 2009

У меня было запущено приложение rails 2.2, когда я пытался добавить в него последний плагин rspec. Я сделал это, проверяя его с github с помощью команды установки скрипта / плагина. Это сделало некоторые грабли, чтобы перестать работать, я некоторое время гуглил и обнаружил, что мне нужно обновить RubyGems. Я сделал это и получил следующую ошибку:

uninitialized constant Gem::GemRunner

Это было маленькое и простое приложение с управлением версиями, поэтому я стер все, и apt-get удалил ruby ​​и rubygems, и заново все переустановил (выполняя apt-get install ruby, rubygems)

Проблема все еще существует, и я не могу понять, как ее решить. Я совсем новичок в Ubuntu, так что, может быть, я не удаляю пакеты на самом деле? (выполнение удаления apt-get занимает очень мало времени, поэтому я не очень уверен в этом)

Что я делаю не так? Это хороший способ сделать «чистый старт» (удаление через apt, а затем переустановить?)

PS: я прочитал , что проблема решена путем изменения framework.rb, но я не могу найти этот файл в месте, указанном автором ...

1 Ответ

3 голосов
/ 09 января 2009

У меня есть сообщение в блоге , которое решает эту проблему.

Это потому, что он все еще пытается использовать старый исполняемый файл gem, поэтому вы просто символически связываете новый (gem1.8) вместо старого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...