Leopardo delle nevi + cetriolo / webrat / rspec
-
22-07-2019 - |
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.6Stai 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).
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 .