Aplicação rails no servidor

40 views
Skip to first unread message

Marcus Vinicius

unread,
Jan 27, 2014, 3:10:20 PM1/27/14
to rail...@googlegroups.com
Pessoal, 

estou com o seguinte problema. 
Publiquei minha app em rails e quando vou rodar exibe o seguinte erro:
cannot load such file -- bundler

Acessei o log da aplicação e o erro que está sendo exibido é:

[ pid=11873 thr=69923239138300 file=utils.rb:176 time=2014-01-27 20:00:04.706 ]: *** Exception LoadError in PhusionPassenger::Rack::ApplicationSpawner (cannot load such file -- bundler) (process 11873, thread #<Thread:0x007f308ba927f8>):
from /usr/local/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/utils.rb:325:in `prepare_app_process'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/rack/application_spawner.rb:156:in `block in initialize_server'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/utils.rb:563:in `report_app_init_status'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/rack/application_spawner.rb:154:in `initialize_server'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server.rb:204:in `start_synchronously'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server.rb:180:in `start'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/rack/application_spawner.rb:129:in `start'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/spawn_manager.rb:253:in `block (2 levels) in spawn_rack_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server_collection.rb:132:in `lookup_or_add'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/spawn_manager.rb:246:in `block in spawn_rack_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server_collection.rb:82:in `block in synchronize'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/spawn_manager.rb:244:in `spawn_rack_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/spawn_manager.rb:137:in `spawn_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/spawn_manager.rb:275:in `handle_spawn_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.19/helper-scripts/passenger-spawn-server:99:in `<main>'

O link da app é:

ruby -v

ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux]

rails -v

Rails 4.0.1

bundle -v

Bundler version 1.5.2


Sabem o que pode estar acontecendo?

César Barone

unread,
Jan 27, 2014, 3:23:56 PM1/27/14
to rail...@googlegroups.com
Cara, eu tivesse esse problema em uma máquina em produção. No final desinstalei TUDO (ruby, rvm ...) e instalei do zero. Cada hora dava pau em uma coisa.

Abs


--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+u...@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para rails-br+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Marcus Vinicius

unread,
Jan 27, 2014, 3:27:42 PM1/27/14
to rail...@googlegroups.com
Nossa, era o que eu temia, rs!

Se não achar uma solução vou ter que partir para esse ponto mesmo.

Obrigado.

César Barone

unread,
Jan 27, 2014, 3:29:01 PM1/27/14
to rail...@googlegroups.com
Então cara, eu tentei arrumar de um monte de jeitos. Sempre dava pau em alguma coisa. Até a hora que resolvi fazer o que fiz. Não perca tempo, hehehe

abs

Alex Takitani

unread,
Jan 28, 2014, 5:34:54 AM1/28/14
to rail...@googlegroups.com
Aparentemente seu passenger não está usando o ruby certo. Poste a config dele aqui.


2014-01-27 César Barone <cesar....@gmail.com>

Marcus Vinicius

unread,
Jan 28, 2014, 8:08:17 AM1/28/14
to rail...@googlegroups.com
Olá Alex, eu aqui de novo dando trabalho, neh?!
Nossa estou levando uma surra para aprender.

Veja só, comecei do zero o servidor novamente. Instalei o Ruby, o Passenger, etc. Rodei a aplicação www.displayblock.com.br e funcionou a página inicial do rails. Agora quando tento acessar www.displayblock.com.br/contatos o erro acontece.

fui no log de erros e está sendo gerado o erro abaixo. Sabe o que seria esse preloader do passenger?

Desde já muito obrigado pela atenção.

[ 2014-01-28 12:35:48.4392 7992/7f44b61f6700 Pool2/Implementation.cpp:882 ]: Could not spawn process for group /var/www/superpreco#default: An error occured while starting up the preloader.
     in 'void Passenger::ApplicationPool2::SmartSpawner::handleErrorResponse(Passenger::ApplicationPool2::SmartSpawner::StartupDetails&)' (SmartSpawner.h:455)
     in 'std::string Passenger::ApplicationPool2::SmartSpawner::negotiatePreloaderStartup(Passenger::ApplicationPool2::SmartSpawner::StartupDetails&)' (SmartSpawner.h:566)
     in 'void Passenger::ApplicationPool2::SmartSpawner::startPreloader()' (SmartSpawner.h:206)
     in 'virtual Passenger::ApplicationPool2::ProcessPtr Passenger::ApplicationPool2::SmartSpawner::spawn(const Passenger::ApplicationPool2::Options&)' (SmartSpawner.h:752)
     in 'void Passenger::ApplicationPool2::Group::spawnThreadRealMain(const Passenger::ApplicationPool2::SpawnerPtr&, const Passenger::ApplicationPool2::Options&, unsigned int)' (Implementation.cpp:803)

[ 2014-01-28 12:35:48.4395 7992/7f44b6a38700 agents/HelperAgent/RequestHandler.h:2065 ]: [Client 20] Cannot checkout session.
Error page:
cannot load such file -- bundler/setup (LoadError)
  /usr/local/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
  /usr/local/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
  /usr/local/lib/ruby/gems/2.1.0/gems/passenger-4.0.36/lib/phusion_passenger/loader_shared_helpers.rb:245:in `block in run_load_path_setup_code'
  /usr/local/lib/ruby/gems/2.1.0/gems/passenger-4.0.36/lib/phusion_passenger/loader_shared_helpers.rb:348:in `running_bundler'
  /usr/local/lib/ruby/gems/2.1.0/gems/passenger-4.0.36/lib/phusion_passenger/loader_shared_helpers.rb:243:in `run_load_path_setup_code'
  /usr/local/lib/ruby/gems/2.1.0/gems/passenger-4.0.36/helper-scripts/rack-preloader.rb:100:in `preload_app'
  /usr/local/lib/ruby/gems/2.1.0/gems/passenger-4.0.36/helper-scripts/rack-preloader.rb:158:in `<module:App>'
  /usr/local/lib/ruby/gems/2.1.0/gems/passenger-4.0.36/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>'
  /usr/local/lib/ruby/gems/2.1.0/gems/passenger-4.0.36/helper-scripts/rack-preloader.rb:28:in `<main>'

Alex Takitani

unread,
Jan 28, 2014, 8:39:55 AM1/28/14
to rail...@googlegroups.com
O passenger nao tem permissão, procure por esse erro do preloader que vc acha como corrigir.

Como vc está instalando o passenger?


2014-01-28 Marcus Vinicius <mar...@handcom.com.br>

Marcus Vinicius

unread,
Jan 28, 2014, 8:47:44 AM1/28/14
to rail...@googlegroups.com
Instalei com esse comando:
passenger-install-apache2-module
Seria esse mesmo? 

Alex Takitani

unread,
Jan 28, 2014, 8:56:33 AM1/28/14
to rail...@googlegroups.com
Pode ser assim também, tem modos mais simples via pacotes.. vc está usando que linux?


2014-01-28 Marcus Vinicius <mar...@handcom.com.br>

Alex Takitani

unread,
Jan 28, 2014, 8:57:30 AM1/28/14
to rail...@googlegroups.com


2014-01-28 Alex Takitani <atp...@gmail.com>
Reply all
Reply to author
Forward
0 new messages