Como posso apontar o Passenger para os arquivos Gem corretos ao usar o RVM Gemsets no Ubuntu? Bundler :: GemNotFound

2

Eu tenho um servidor Ubuntu (10.04) com nginx e Passenger. Eu instalei o RVM nele e tenho um gemset global com o Passenger 3.02 instalado. Meu aplicativo está dentro de outro gemset que tem trilhos, etc instalado. Quando eu configuro o nginx para servir o aplicativo, recebo um erro dizendo que o Bundler não consegue encontrar a gem.

Could not find abstract-1.0.0 in any of the sources (Bundler::GemNotFound)

Executando as informações do rvm Eu vejo o seguinte:

environment:
PATH: "/home/richard/.rvm/gems/[email protected]/bin:/home/richard/.rvm/gems/ree-1.8.7-2010.02@global/bin:/home/richard/.rvm/rubies/ree-1.8.7-2010.02/bin:/home/richard/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
GEM_HOME:     "/home/richard/.rvm/gems/ree-1.8.7-2010.02@richarddowden"
GEM_PATH:     "/home/richard/.rvm/gems/ree-1.8.7-2010.02@richarddowden:/home/richard/.rvm/gems/ree-1.8.7-2010.02@global"
MY_RUBY_HOME: "/home/richard/.rvm/rubies/ree-1.8.7-2010.02"
IRBRC:        "/home/richard/.rvm/rubies/ree-1.8.7-2010.02/.irbrc"
RUBYOPT:      ""
gemset:       "richarddowden"

e no meu arquivo conf nginx (global) eu tenho o seguinte:

http {
passenger_root /home/richard/.rvm/gems/ree-1.8.7-2010.02@global/gems/passenger-3.0.2;
passenger_ruby /home/richard/.rvm/wrappers/ree-1.8.7-2010.02@global/ruby;

Que coisa idiota estou fazendo errado? Preciso duplicar a variável passenger_ruby no arquivo de configuração nginx do aplicativo?

Obrigado Richard

    
por purpletonic 09.02.2011 / 18:25

1 resposta

2

Palm - > Cara ...

link

&

link

Ainda esperando uma integração mais strong entre esses dois em versões futuras. A implantação com o Rails (fora do Heroku) ainda é complicada para o recém-chegado.

    
por 10.02.2011 / 21:00