J'essaie d'utiliser Rails 2.3.2 avec MySQL 5.0 sur Windows XP sans aucune chance.
J'ai installé MySQL et je suis capable de l'exécuter, ajouter des tables etc.
En ruby, la require 'mysql passe, mais il a atteint la onde première action alors je reçoisMySQL/Ruby sur Windows
> C:/Development/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/mysql_adapter.rb:7:in `define_all_hashes_method!': Mysql not loaded (RuntimeError)
from C:/Development/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/mysql_adapter.rb:71:in `mysql_connection'
from C:/Development/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in `send'
from C:/Development/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in `new_connection'
from C:/Development/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:245:in `checkout_new_connection'
from C:/Development/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:188:in `checkout'
Toute idée de ce que Je fais mal?
require 'rubygems'
require 'activerecord'
require 'mysql'
ActiveRecord::Base.establish_connection(
:adapter => "mysql",
:host => "127.0.0.1",
:database => "ruby"
)
class Student < ActiveRecord::Base
end
Student.find(:all)
A quoi ressemblent vos chemins? Pouvez-vous invoquer irb à partir de la ligne de commande? –
Oui, j'ai à la fois ruby / bin et mysql/bin dans mon chemin –
Rails 3.2.3 n'est pas encore sorti. Peut-être que vous parlez de Rails 2.3.2 ...;) –