Domanda

Da quando ho effettuato l'upgrade a Snow Leopard ho avuto molti problemi nell'utilizzo del cetriolo per eseguire le mie funzionalità.

Attualmente, ogni volta che eseguo cetriolo visualizzo il seguente errore.

  

Mancano queste gemme richieste: webrat
  cetriolo > = 0.3.100 webrat > =   0.5.0 rspec > = 1.2.6 rspec-rails > = 1.2.6

     

Stai correndo: ruby ??1.9.1.243 a   / usr / local / bin / ruby ??rubygems 1.3.5 a   /Users/nkassis/.gem/ruby/1.9.1,   /usr/local/lib/ruby/gems/1.9.1

     

Esegui rake gems: installa per installare il file   gemme mancanti.

Tutte queste gemme sono installate (e reinstallate dopo l'aggiornamento del leopardo delle nevi).

È stato utile?

Soluzione

Quante installazioni di Ruby hai in corso? Ho notato che hai un'installazione personalizzata di Ruby 1.9. La mia scommessa è che il tuo percorso gemma è confuso o che stai eseguendo un Ruby diverso da quello che pensi di trovarti in contesti diversi.

Esegui entrambi quale rubino e quale gemma e assicurati che provengano entrambi dallo stesso posto. Quindi prova a eseguire gem env e verifica che le directory fornite per il percorso delle gemme siano quelle in cui sono installate le gemme. Se stai usando Passenger, verifica che i file di configurazione nella tua configurazione di Apache contengano il giusto percorso Ruby, quindi controlla tutti i programmi che usi per invocare i tuoi test (rake, autotest, qualunque cosa) e assicurati che stiano eseguendo lo stesso Ruby .

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