संपादित करें: समस्या का समाधान, इस मंच पोस्ट के लिए धन्यवाद: http://forums.aptana.com/viewtopic.php?f=20&t=7563&p=27407&hilit=libmysql.dll#p27407। सबको धन्यवाद!रेल राक त्रुटि पर रूबी
मैं आतंक विरोधी सीखने शुरू कर दिया है और rake db:migrate
उपयोग करने के लिए कोशिश कर रहे हैं, लेकिन मैं एक ही त्रुटि मिलती रहती है। मैं C:\dev\railslist>mysql -u root railslist_development -p
का उपयोग कर MySQL डेटाबेस से कनेक्ट कर सकता हूं। rake db:migrate --trace
पैदा करता है निम्नलिखित:
development:
adapter: mysql
database: railslist_development
username: root
password: **********
host: localhost
...
संपादित करें: क्षमा करें, मैं वहाँ मिश्रित मिल गया ... मैं से कनेक्ट कर सकते
C:\dev\railslist>rake db:migrate --trace
(in C:/dev/railslist)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
rake aborted!
Mysql::Error: query: not connected: CREATE TABLE 'schema_migrations' ('version'
varchar(255) NOT NULL) ENGINE=InnoDB
C:/Ruby19/lib/ruby/gems/1.9.1/gems/activerecord-2.3.5/lib/active_record/connecti
on_adapters/abstract_adapter.rb:219:in 'rescue in log'
C:/Ruby19/lib/ruby/gems/1.9.1/gems/activerecord-2.3.5/lib/active_record/connecti
on_adapters/abstract_adapter.rb:202:in 'log'
C:/Ruby19/lib/ruby/gems/1.9.1/gems/activerecord-2.3.5/lib/active_record/connecti
on_adapters/mysql_adapter.rb:323:in 'execute'
C:/Ruby19/lib/ruby/gems/1.9.1/gems/activerecord-2.3.5/lib/active_record/connecti
on_adapters/abstract/schema_statements.rb:114:in 'create_table'
...
मेरे database.yml फ़ाइल इस प्रकार है mysql connect localhost
का उपयोग कर MySQL डेटाबेस - यह आदेशों और चरों की एक लंबी सूची उत्पन्न करता है। अगर मैं mysql -h localhost -u root -p
दर्ज करता हूं तो मैं MySQL प्रॉम्प्ट में लॉग इन कर सकता हूं। तो स्पष्टीकरण के लिए: मैं कमांड लाइन के माध्यम से MySQL डेटाबेस से कनेक्ट कर सकता हूं, हालांकि RoR रेक में एक त्रुटि उत्पन्न होती है।
आपकी डेटाबेस.आईएमएल फ़ाइल में क्या है? – Mick