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

StackOverflow https://stackoverflow.com/questions/426015

  •  06-07-2019
  •  | 
  •  

Вопрос

У меня было запущено приложение 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) вместо старого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top