2011-06-01 14 views
6

मैं अपने रेल ऐप को उत्पादन में लाने की कोशिश कर रहा हूं लेकिन यह मेरा पहला समय है। मैं mysql 5.5 और मणि 2.8.1 चला रहा हूँ।अनियमित स्थिर MySQL :: त्रुटि

कब रेक db की कोशिश कर रहा है: सेटअप RAILS_ENV = "उत्पादन", मैं निम्नलिखित मिल:

rake aborted! 
uninitialized constant Mysql::Error 

में कोई मदद बहुत

सराहना कर रहा है मैं सोचा था कि यह इस बात के लिए ट्रेस फ़ाइल जोड़ने के लिए उपयोगी हो सकता है त्रुटि। किसी भी मदद की सराहना की जाएगी:

rake db:setup RAILS_ENV="production" --trace 
(in /Users/chris/rails_projects/sienab) 
** Invoke db:setup (first_time) 
** Invoke db:create (first_time) 
** Invoke db:load_config (first_time) 
** Invoke rails_env (first_time) 
** Execute rails_env 
** Execute db:load_config 
** Execute db:create 
rake aborted! 
uninitialized constant Mysql::Error 
/Library/Ruby/Gems/1.8/gems/activerecord-3.0.6/lib/active_record/railties/databases.rake:64:in `create_database' 
/Library/Ruby/Gems/1.8/gems/activerecord-3.0.6/lib/active_record/railties/databases.rake:35 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain' 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:607:in `invoke_prerequisites' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `each' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:596:in `invoke_with_call_chain' 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run' 
/Library/Ruby/Gems/1.8/gems/rake-0.8.7/bin/rake:31 
/usr/bin/rake:19:in `load' 
/usr/bin/rake:19 

उत्तर

8

जैसा कि Rails 3 Mysql Problems में बताया गया है, यदि संभव हो तो आपको mysql2 मणि का उपयोग करना चाहिए।

दोनों अपने Gemfile में mysql2 को mysql बदलने के लिए और साथ ही अपना database.yml gemfile में

0

वास्तविक त्रुटि MySQL :: त्रुटि निरंतर के बारे में है।

क्या आप Gemfile में mysql मणि शामिल हैं?

क्या आप डेटाबेस.एमएलएल में mysql का उपयोग कर रहे हैं?

+0

मेरे पास है: समूह: उत्पादन \t मणि 'mysql' अंत database.yml में – chris

+0

हाँ mysql करना – chris

संबंधित मुद्दे