Проблема с Ruby Gems: неинициализированная константа Gem :: GemRunner

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

uninitialized constant Gem::GemRunner

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

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

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

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

Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Шаг 1: Создание приложения Slack Чтобы создать Slackbot, вам необходимо создать приложение Slack. Войдите в свою учетную запись Slack и перейдите на...
3
0
1 657
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

Другие вопросы по теме