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 № 1Usare RVM con Passenger è un po 'complicato, forse questo link sull'utilizzo Rubino e Passeggero aiuterà.