Je suis un nouvel utilisateur de ruby / rails qui essaie de configurer mon mac pour la première fois avec un projet de rails existant. L'application fonctionne bien lorsque vous utilisez mongrel, mais elle ne démarre pas correctement lorsque vous utilisez Phusion Passenger.Problèmes de base de données lors de la première configuration de Phusion Passenger
Le problème semble être lors du chargement du premier modèle du projet. Je spécule qu'il y a un problème d'accès à ma base de données, mais je ne sais pas pourquoi.
Quelque chose est différent entre ma configuration bâtard et passager. Peut-être que RVM pointe vers la mauvaise chose? Peut-être que mes gemmes sont différentes d'une manière ou d'une autre? Peut-être mon gem mysql n'est pas installé correctement? Ou peut-être que ma Railsenv a tort? Je ne sais pas vraiment, des idées? Ci-dessous vous trouverez l'erreur ainsi que mes divers fichiers de configuration.
Expected /Users/mike/Projects/XXX/XXX/app/models/user/identity.rb to define User::Identity
0 /Users/mike/Projects/XXX/XXX/vendor/rails/activesupport/lib/active_support/dependencies.rb 426 in `load_missing_constant'
1 /Users/mike/Projects/XXX/XXX/vendor/rails/activesupport/lib/active_support/dependencies.rb 96 in `const_missing'
2 /Users/mike/Projects/XXX/XXX/app/models/user.rb 22
3 /Users/mike/Projects/XXX/XXX/vendor/rails/activesupport/lib/active_support/dependencies.rb 380 in `load_without_new_constant_marking'
4 /Users/mike/Projects/XXX/XXX/vendor/rails/activesupport/lib/active_support/dependencies.rb 380 in `load_file'
5 /Users/mike/Projects/XXX/XXX/vendor/rails/activesupport/lib/active_support/dependencies.rb 521 in `new_constants_in'
6 /Users/mike/Projects/XXX/XXX/vendor/rails/activesupport/lib/active_support/dependencies.rb 379 in `load_file'
7 /Users/mike/Projects/XXX/XXX/vendor/rails/activesupport/lib/active_support/dependencies.rb 259 in `require_or_load'
8 /Users/mike/Projects/XXX/XXX/vendor/rails/activesupport/lib/active_support/dependencies.rb 425 in `load_missing_constant'
9 /Users/mike/Projects/XXX/XXX/vendor/rails/activesupport/lib/active_support/dependencies.rb 80 in `rake_original_const_missing'
10 /Users/mike/Projects/XXX/XXX/vendor/gems/rake-0.8.7/lib/rake.rb 2503 in `const_missing'
11 /Users/mike/Projects/XXX/XXX/vendor/rails/activesupport/lib/active_support/dependencies.rb 92 in `const_missing'
12 /Users/mike/Projects/XXX/XXX/spec/factories/point_allocation_factory.rb 1
13 /Users/mike/.rvm/rubies/ree-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 31 in `gem_original_require'
14 /Users/mike/.rvm/rubies/ree-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 31 in `require'
15 /Users/mike/Projects/XXX/XXX/vendor/rails/activesupport/lib/active_support/dependencies.rb 156 in `require'
16 /Users/mike/Projects/XXX/XXX/vendor/rails/activesupport/lib/active_support/dependencies.rb 521 in `new_constants_in'
17 /Users/mike/Projects/XXX/XXX/vendor/rails/activesupport/lib/active_support/dependencies.rb 156 in `require'
18 /Users/mike/Projects/XXX/XXX/vendor/gems/factory_girl-1.2.3/lib/factory_girl/factory.rb 300 in `find_definitions'
19 /Users/mike/Projects/XXX/XXX/vendor/gems/factory_girl-1.2.3/lib/factory_girl/factory.rb 299 in `each'
20 /Users/mike/Projects/XXX/XXX/vendor/gems/factory_girl-1.2.3/lib/factory_girl/factory.rb 299 in `find_definitions'
21 /Users/mike/Projects/XXX/XXX/vendor/gems/factory_girl-1.2.3/lib/factory_girl/factory.rb 295 in `each'
22 /Users/mike/Projects/XXX/XXX/vendor/gems/factory_girl-1.2.3/lib/factory_girl/factory.rb 295 in `find_definitions'
23 /Users/mike/Projects/XXX/XXX/config/environments/development.rb 26
24 /Users/mike/Projects/XXX/XXX/vendor/rails/railties/lib/initializer.rb 592 in `call'
25 /Users/mike/Projects/XXX/XXX/vendor/rails/railties/lib/initializer.rb 592 in `after_initialize'
26 /Users/mike/Projects/XXX/XXX/vendor/rails/railties/lib/initializer.rb 591 in `each'
27 /Users/mike/Projects/XXX/XXX/vendor/rails/railties/lib/initializer.rb 591 in `after_initialize'
28 /Users/mike/Projects/XXX/XXX/vendor/rails/railties/lib/initializer.rb 177 in `process'
29 /Users/mike/Projects/XXX/XXX/vendor/rails/railties/lib/initializer.rb 113 in `send'
30 /Users/mike/Projects/XXX/XXX/vendor/rails/railties/lib/initializer.rb 113 in `run'
31 /Users/mike/Projects/XXX/XXX/config/environment.rb 12
32 /Users/mike/.rvm/rubies/ree-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 31 in `gem_original_require'
33 /Users/mike/.rvm/rubies/ree-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 31 in `require'
34 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/railz/application_spawner.rb 303 in `preload_application'
35 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/railz/application_spawner.rb 252 in `initialize_server'
36 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/utils.rb 255 in `report_app_init_status'
37 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/railz/application_spawner.rb 237 in `initialize_server'
38 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb 194 in `start_synchronously'
39 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb 163 in `start'
40 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/railz/application_spawner.rb 213 in `start'
41 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb 262 in `spawn_rails_application'
42 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server_collection.rb 126 in `lookup_or_add'
43 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb 256 in `spawn_rails_application'
44 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server_collection.rb 80 in `synchronize'
45 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server_collection.rb 79 in `synchronize'
46 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb 255 in `spawn_rails_application'
47 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb 154 in `spawn_application'
48 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb 287 in `handle_spawn_application'
49 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb 352 in `__send__'
50 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb 352 in `main_loop'
51 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb 196 in `start_synchronously'
52 /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/bin/passenger-spawn-server 61
.profile
if [[ -s /Users/mike/.rvm/scripts/rvm ]] ; then source /Users/mike/.rvm/scripts/rvm ; fi
httpd.conf
LoadModule passenger_module /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/ext/apache2/mod_passenger.so
PassengerRoot /Users/mike/.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11
#PassengerRuby /Users/mike/.rvm/rubies/ree-1.8.7-2010.01/bin/ruby
PassengerRuby /Users/mike/.rvm/bin/passenger_ruby
RailsEnv development
httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot /Library/WebServer/Documents
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
ServerName XXX.local
DocumentRoot /Users/mike/Projects/XXX/XXX/public/
<Directory /Users/mike/Projects/XXX/XXX/public/>
AllowOverride all
Options -MultiViews
Allow from all
</Directory>
</VirtualHost>
/etc/hosts
127.0.0.1 XXX.local
Cadres
- l'installation par défaut de Mac apache
- passagers (installé comme ceci: http://www.modrails.com/install.html)
- RVM (RVM --default ree; rvm gemset create XXX; echo "rvm ree @ XXX;" > /Users/mike/Projects/XXX/XXX/.rvmrc)
- ree (RVM installer ree)
- mysql 01.05.46 64 de DMG (gem install mysql - -with-mysql-lib =/usr/local/mysql/lib - avec-mysql-include =/usr/local/mysql/include)
Si vous avez répondu à votre propre question, je suggère de la marquer comme correcte afin que les autres personnes la connaissent d'un coup d'œil. Cheers, et heureux que vous l'ayez compris. :) – theIV