Problema delle gemme di rubino: gemma costante non inizializzata :: GemRunner
Domanda
Avevo un'app rails 2.2 in esecuzione, quando ho provato ad aggiungere l'ultimo plug-in rspec. L'ho fatto controllandolo da github con il comando di installazione script / plugin. Ciò ha reso alcune attività rastrellate per smettere di funzionare, ho cercato su Google per un po 'e ho scoperto che dovevo aggiornare RubyGems. L'ho fatto e ho ricevuto il seguente errore:
uninitialized constant Gem::GemRunner
Era un'app piccola e semplice sotto il controllo della versione, quindi ho cancellato tutto e apt-get remove ruby ??e rubygems, e ho reinstallato di nuovo tutto (facendo apt-get install ruby, rubygems)
Il problema è ancora lì e non riesco a capire come risolverlo. Sono abbastanza nuovo con Ubuntu, quindi forse non sto davvero rimuovendo i pacchetti? (richiede pochissimo tempo per eseguire la rimozione di apt-get, quindi non sono molto fiducioso)
Cosa sto facendo di sbagliato? È un buon modo per fare un 'avvio pulito' (rimuovendo tramite apt e quindi reinstallandolo?)
PS: ho letto che il problema è stato risolto modificando framework.rb, ma ho non riesco a trovare quel file nella posizione indicata dall'autore ...
Soluzione
Ho un post sul blog che risolve questo problema.
È perché sta ancora cercando di usare il vecchio eseguibile gemma, quindi collega simbolicamente solo quello nuovo (gem1.8) al posto di quello vecchio.