# Rake Aborted! db:migrate

**URL:** <https://www.ruby-forum.com/t/rake-aborted-db-migrate/189311>\
**Category:** Rails\
**Created:** [May 28, 2010, 3:20pm UTC](https://www.ruby-forum.com/t/rake-aborted-db-migrate/189311 "2010-05-28T15:20:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![distriker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ecd19e/32.png) [@distriker](https://www.ruby-forum.com/u/distriker)\
**Post date:** [May 28, 2010, 3:20pm UTC](https://www.ruby-forum.com/t/rake-aborted-db-migrate/189311/1 "2010-05-28T15:20:30Z")

</div>

Hello, I am trying do a migrate of my database but I have problems, I  
write this in the console:

[console]  
rake db:migrate  
[/console]

And say me:

[console]  
(in /home/distriker/Documentos/public\_html/crf)  
!!! 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!  
no such file to load – mysql

(See full trace by running task with --trace)  
[/console]

I do a trace and show this:

[console]  
(in /home/distriker/Documentos/public\_html/crf)  
\*\* Invoke default (first\_time)  
\*\* Invoke test (first\_time)  
\*\* Execute test  
\*\* Invoke test:units (first\_time)  
\*\* Invoke db:test:prepare (first\_time)  
\*\* Invoke db:abort\_if\_pending\_migrations (first\_time)  
\*\* Invoke environment (first\_time)  
\*\* Execute environment  
\*\* Execute db:abort\_if\_pending\_migrations  
!!! 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!  
no such file to load – mysql  
/usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:31:in  
`gem_original_require' /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in`require’  
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/  
dependencies.rb:156:in `require' /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/ dependencies.rb:521:in`new\_constants\_in’  
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/  
dependencies.rb:156:in `require' /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/ core_ext/kernel/requires.rb:7:in`require\_library\_or\_gem’  
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/  
core\_ext/kernel/reporting.rb:11:in `silence_warnings' /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/ core_ext/kernel/requires.rb:5:in`require\_library\_or\_gem’  
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/  
connection\_adapters/mysql\_adapter.rb:61:in `mysql_connection' /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ connection_adapters/abstract/connection_pool.rb:223:in`send’  
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/  
connection\_adapters/abstract/connection\_pool.rb:223:in  
`new_connection' /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ connection_adapters/abstract/connection_pool.rb:245:in`checkout\_new\_connection’  
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/  
connection\_adapters/abstract/connection\_pool.rb:188:in `checkout' /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ connection_adapters/abstract/connection_pool.rb:184:in`loop’  
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/  
connection\_adapters/abstract/connection\_pool.rb:184:in `checkout' /usr/lib/ruby/1.8/monitor.rb:242:in`synchronize’  
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/  
connection\_adapters/abstract/connection\_pool.rb:183:in `checkout' /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ connection_adapters/abstract/connection_pool.rb:98:in`connection’  
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/  
connection\_adapters/abstract/connection\_pool.rb:326:in  
`retrieve_connection' /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ connection_adapters/abstract/connection_specification.rb:123:in`retrieve\_connection’  
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/  
connection\_adapters/abstract/connection\_specification.rb:115:in  
`connection' /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/ migration.rb:435:in`initialize’  
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:  
197:in `new' /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:197 /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in`call’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in`each’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in`invoke\_with\_call\_chain’  
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in`invoke\_with\_call\_chain’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:607:in  
`invoke_prerequisites' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in`each’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in  
`invoke_prerequisites' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:596:in`invoke\_with\_call\_chain’  
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in`invoke\_with\_call\_chain’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:607:in  
`invoke_prerequisites' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in`each’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in  
`invoke_prerequisites' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:596:in`invoke\_with\_call\_chain’  
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in`invoke\_with\_call\_chain’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke' /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/testing.rake:45 /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/testing.rake:43:in`collect’  
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/testing.rake:43  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in`execute’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in`execute’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in  
`invoke_with_call_chain' /usr/lib/ruby/1.8/monitor.rb:242:in`synchronize’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in  
`invoke_with_call_chain' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:607:in`invoke\_prerequisites’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `each' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in`invoke\_prerequisites’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:596:in  
`invoke_with_call_chain' /usr/lib/ruby/1.8/monitor.rb:242:in`synchronize’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in  
`invoke_with_call_chain' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in`invoke’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in  
`invoke_task' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in`top\_level’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in`top\_level’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in  
`standard_exception_handling' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in`top\_level’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in`standard\_exception\_handling’  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 /usr/bin/rake:19:in`load’  
/usr/bin/rake:19  
[/console]

I had though that the mysql gem wasn’t installedl, I try install the  
gem and say me:

[console]  
sudo gem install mysql  
[sudo] password for distriker:  
Building native extensions. This could take a while…  
ERROR: Error installing mysql:  
ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb  
checking for mysql\_query() in -lmysqlclient… no  
checking for main() in -lm… yes  
checking for mysql\_query() in -lmysqlclient… no  
checking for main() in -lz… yes  
checking for mysql\_query() in -lmysqlclient… no  
checking for main() in -lsocket… no  
checking for mysql\_query() in -lmysqlclient… no  
checking for main() in -lnsl… yes  
checking for mysql\_query() in -lmysqlclient… no  
checking for main() in -lmygcc… no  
checking for mysql\_query() in -lmysqlclient… no  
\*\*\* extconf.rb failed \*\*\*  
Could not create Makefile due to some reason, probably lack of  
necessary libraries and/or headers. Check the mkmf.log file for more  
details. You may need configuration options.

Provided configuration options:  
–with-opt-dir  
–without-opt-dir  
–with-opt-include  
–without-opt-include=${opt-dir}/include  
–with-opt-lib  
–without-opt-lib=${opt-dir}/lib  
–with-make-prog  
–without-make-prog  
–srcdir=.  
–curdir  
–ruby=/usr/bin/ruby1.8  
–with-mysql-config  
–without-mysql-config  
–with-mysql-dir  
–without-mysql-dir  
–with-mysql-include  
–without-mysql-include=${mysql-dir}/include  
–with-mysql-lib  
–without-mysql-lib=${mysql-dir}/lib  
–with-mysqlclientlib  
–without-mysqlclientlib  
–with-mlib  
–without-mlib  
–with-mysqlclientlib  
–without-mysqlclientlib  
–with-zlib  
–without-zlib  
–with-mysqlclientlib  
–without-mysqlclientlib  
–with-socketlib  
–without-socketlib  
–with-mysqlclientlib  
–without-mysqlclientlib  
–with-nsllib  
–without-nsllib  
–with-mysqlclientlib  
–without-mysqlclientlib  
–with-mygcclib  
–without-mygcclib  
–with-mysqlclientlib  
–without-mysqlclientlib

Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/  
mysql-2.8.1 for inspection.  
Results logged to /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1/ext/  
mysql\_api/gem\_make.out  
[/console]

I don’t the error, can anyone help me?

Greetings

One thing more, should must paste this large code in a Pastebin?
