2012-01-18 2 views
0

Я пытаюсь запустить приложение rails с помощью Passenger и Apache. Насколько я знаю, я правильно следил за инструкциями: http://www.modrails.com/documentation/Users%20guide%20Apache.htmlМаршруты, не работающие с пассажиром (Bundler :: GemNotFound)

Когда у меня есть файл index.html, присутствующий в моем/общедоступном каталоге, URL-адрес служит этой странице. Чтобы не использовать файл index.html, я удалил его, создав новый контроллер, который создал, помимо прочего, новый вид в /app/views/home/index.html.erb. В моем файле routes.rb у меня есть: root :to => "home#index"

Когда я делал это в прошлом, используя только встроенный сервер rails или запуская приложение, используя тонкий, все всегда играло хорошо и оно обслуживало файл erb, точки маршрута к. Под пассажира, однако, как только я удалить index.html из публики я получаю, и я не знаю, как это исправить:

[ pid=24427 thr=78414880 file=utils.rb:176 time=2012-01-18 14:55:17.386 ]: *** Exception PhusionPassenger::UnknownError in PhusionPassenger::Rack::ApplicationSpawner (Could not find factory_girl-2.4.2 in any of the sources (Bundler::GemNotFound)) (process 24427, thread #<Thread:0x9590840>): 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/bundler-1.0.21/lib/bundler/spec_set.rb:88:in `block in materialize' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/bundler-1.0.21/lib/bundler/spec_set.rb:82:in `map!' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/bundler-1.0.21/lib/bundler/spec_set.rb:82:in `materialize' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/bundler-1.0.21/lib/bundler/definition.rb:90:in `specs' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/bundler-1.0.21/lib/bundler/definition.rb:135:in `specs_for' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/bundler-1.0.21/lib/bundler/definition.rb:124:in `requested_specs' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/bundler-1.0.21/lib/bundler/environment.rb:23:in `requested_specs' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/bundler-1.0.21/lib/bundler/runtime.rb:11:in `setup' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/bundler-1.0.21/lib/bundler.rb:110:in `setup' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/utils.rb:326:in `prepare_app_process' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/rack/application_spawner.rb:156:in `block in initialize_server' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/utils.rb:572:in `report_app_init_status' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/rack/application_spawner.rb:154:in `initialize_server' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/abstract_server.rb:204:in `start_synchronously' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/abstract_server.rb:180:in `start' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/rack/application_spawner.rb:129:in `start' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/spawn_manager.rb:253:in `block (2 levels) in spawn_rack_application' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/abstract_server_collection.rb:132:in `lookup_or_add' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/spawn_manager.rb:246:in `block in spawn_rack_application' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/abstract_server_collection.rb:82:in `block in synchronize' 
     from <internal:prelude>:10:in `synchronize' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/spawn_manager.rb:244:in `spawn_rack_application' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/spawn_manager.rb:137:in `spawn_application' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/spawn_manager.rb:275:in `handle_spawn_application' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously' 
     from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/helper-scripts/passenger-spawn-server:99:in `<main>' 

Это то, что я настроен Apache с:

<VirtualHost *:9090> 
     ServerName my.server.name:9090 
     DocumentRoot /var/www/app_dir/public 
     <Directory /var/www/app_dir/public> 
       AllowOverride all 
       Options -MultiViews 
     </Directory> 
</VirtualHost> 

ответ

Смежные вопросы