/ / Perché la mia app Rails non vede gemme installate? - rubino, apache, gemma, passeggero, rvm

Perché la mia app Rails non vede gemme installate? - rubino, apache, gemma, passeggero, rvm

Esecuzione di Ubuntu 10, RVM, Passenger e apache2. Cercando di configurare e ottenere Redmine in esecuzione.

Innanzitutto, ho impostato il mio binario Ruby predefinito su /usr/local/rvm/rubies/ruby-1.9.2-p180/bin/ruby. Questo è l'output di which ruby. Uscita di which gem è /usr/local/rvm/rubies/ruby-1.9.2-p180/bin/gem. Penso che il lato delle cose sia impostato correttamente.

So che il Passeggero è in esecuzione, perché sto ricevendo una schermata di errore, con questo errore:

Messaggio di errore:

Manca la gemma i18n 0.4.2. per favore gem install -v=0.4.2 i18n

Aggiornare L'errore che il passeggero sta producendo proviene dal boot.rb file. Sono andato e creato una sintesi del file boot.rb dell'applicazione.

Quando controllo per vedere se quel gioiello è installato, ecco l'output.

# gem list
# ... list truncated ...
# i18n (0.4.2) (l'essenza di gemme installate Qui)

Veramente? Prima assicuriamoci che passenger.conf stia andando all'installazione Ruby giusta ...

passenger.conf

PassengerRuby /usr/local/rvm/rubies/ruby-1.9.2-p180/bin/ruby

>: | Così ora, vado su SSH nella directory dell'applicazione, e cosa hai, script/server inizia normalmente. Sono un po 'più che confuso. Chiaramente l'installazione di Ruby su cui è configurato il Passenger ha la Gem che dice che manca, è installata, e inoltre, l'applicazione non vacilla all'avvio, il che mi fa pensare che sia un problema di Passeggero.

risposte:

0 per risposta № 1

Usare RVM con Passenger è un po 'complicato, forse questo link sull'utilizzo Rubino e Passeggero aiuterà.