Programação, diversão e arte. Por Ricardo Giaviti
Problema do Rails 2.2.2 com o MySQL em Windows
Desde que a versão 2.2.2 do Rails foi lançada, alguns problemas relacionados ao driver do MySQL, que conectava a aplicação Rails ao banco, começaram a surgir e incharam lista de discussões com relatos de problemas. Um desses problemas era que quando vamos executar o rake db:migrate ocorre um erro que apresentava a seguinte mensagem:
!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql. rake aborted! 126: The specified module could not be found. - c:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-x86-mswin32/ext/mysql.so (See full trace by running task with --trace)
Acredito que se você tem esse problema você já deva ter instalado o gem do MySQL e mesmo assim continuou tendo esse problema. Caso você não tenha instalado o gem, por favor faça:
gem install mysql --no-rdoc --no-ri
Feita a instalação, veja se na lista de gems instaladas, se encontra o MySQL. Para ver suas gems instaladas:
gem list --local
O gem do MySQL deverá estar instalado.
Bem, se você tentar rodar o migrate denovo, provavelmente terá o mesmo problema. Pesquisando pelas partes mais distantes da internet encontrei uma solução que dizia para copiar e colar o arquivo <MYSQL_HOME>/bin/libmysql.dll para pasta <RUBY_HOME>/bin. Mas isso tem um porém. Se sua versão do MySQL instalado for a 5.1 o problema continuará.
Você terá que copiar o libmysql.dll do MySQL 5.0. No link abaixo você poderá fazer o download da versão correta do libmysql.dll pra usar:
http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
UPDATE 16/07/2010: Você pode baixar o dll por aqui também (Nunca sabemos quando um link ou arquivo sairá do ar!):
http://www.meupost.com/files/libmySQL.dll
Copie o libmysql.dll do link acima para a pasta <RUBY_HOME>/bin. Feito isso, tente novamente executar o migrate e verás que agora funciona!
| Print article | This entry was posted by RicardoSEP on 10/03/2009 at 3:45 pm, and is filed under Ruby on Rails. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |








about 1 year ago
about 1 year ago
O erro acontecia no runat server, apenas atualizando a página o WebBrick caia, em um tenso e saudoso “segmentation fault”.
Meu muitíssimo obrigado!!!
about 1 year ago
about 1 year ago
funcionou 100%!
abraço
about 1 year ago
Abraços!
about 1 year ago
about 1 year ago
about 1 year ago
Parabéns
about 1 year ago
vlw!!
about 1 year ago
Abraços
about 1 year ago
Parabéns!
about 12 months ago
Funcionou perfeitamente aqui :D
Obrigado!
about 10 months ago
Obrigado.
about 10 months ago
Já estava ficando estressado….
[]s
about 9 months ago
about 7 months ago
about 7 months ago
about 6 months ago
about 3 months ago
Obrigado pela informação.
about 3 months ago
rake aborted!
no such file to load — mysql”
Alguém pode me ajudar?
about 3 months ago
Obrigado pela informação.
about 1 month ago
about 1 week ago