Problema delle gemme di rubino: gemma costante non inizializzata :: GemRunner

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

  •  06-07-2019
  •  | 
  •  

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 ...

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top