Проблема с Рубиновыми камнями:неинициализированная константа Gem::GemRunner
Вопрос
У меня было запущено приложение rails 2.2, когда я попытался добавить к нему последний плагин rspec.Я сделал это, проверив его на github с помощью команды установки скрипта / плагина.Из-за этого некоторые задачи rake перестали работать, я немного погуглил и обнаружил, что мне нужно обновить RubyGems.Я сделал это и получил следующую ошибку:
uninitialized constant Gem::GemRunner
Это было маленькое и простое приложение под управлением версий, поэтому я удалил все, а apt-get удалил ruby и rubygems и переустановил все еще раз (выполнив apt-get install ruby, rubygems)
Проблема все еще существует, и я не могу понять, как ее решить.Я совсем новичок в Ubuntu, так что, может быть, я на самом деле не удаляю пакеты?(выполнение apt-get removes занимает очень мало времени, поэтому я не очень уверен)
Что я делаю не так?Это хороший способ сделать "чистый старт" (удаление через apt и последующая переустановка?)
PS:Я уже Читать что проблема решается путем изменения framework.rb, но я не могу найти этот файл в местоположении, указанном автором...
Решение
У меня есть запись в блоге это решает эту проблему.
Это потому, что он все еще пытается использовать старый исполняемый файл gem, поэтому вы просто символически связываете новый (gem1.8) вместо старого.