EDIT: Gelöst das Problem, dank dieser Forumsbeitrag: http://forums.aptana.com/viewtopic.php?f=20&t=7563&p=27407&hilit=libmysql.dll#p27407. Danke allen!Ruby on Rails Rake Fehler
Ich habe begonnen, RoR zu lernen und habe versucht, rake db:migrate
zu verwenden, aber ich bekomme immer den gleichen Fehler. Ich kann eine Verbindung zur MySQL-Datenbank mit C:\dev\railslist>mysql -u root railslist_development -p
herstellen. rake db:migrate --trace
erzeugt folgendes:
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'
...
Meine database.yml Datei ist wie folgt:
development:
adapter: mysql
database: railslist_development
username: root
password: **********
host: localhost
...
EDIT: Sorry, ich dort gemischt habe ... ich kann auf die Verbindung MySQL-Datenbank mit mysql connect localhost
- es erzeugt eine lange Liste von Befehlen und Variablen. Auch wenn ich mysql -h localhost -u root -p
gebe, kann ich mich in die MySQL-Eingabeaufforderung einloggen. So zu klären: I kann Verbindung mit der MySQL-Datenbank über die Befehlszeile, aber in RoR erzeugt Rake einen Fehler.
Was enthält Ihre Datei "database.yml"? – Mick