$ bundle show mysql
/home/bhas/.rvm/gems/ruby-1.9.2-p136/gems/mysql-2.8.1
but when I run
$ rake db:migrate
(in /home/bhas/projects/schapp)
rake aborted!
no such file to load -- mysql-2.8.1
/home/bhas/projects/schapp/Rakefile:4:in `<top (required)>'
(See full trace by running task with --trace)
Please help.
$ bundle show mysql
/home/bhas/.rvm/gems/ruby-1.9.2-p136/gems/mysql-2.8.1
but when I run
$ rake db:migrate
(in /home/bhas/projects/schapp)
rake aborted!
no such file to load -- mysql-2.8.1
/home/bhas/projects/schapp/Rakefile:4:in `<top (required)>'
(See full trace by running task with --trace)
Could it be that although the mysql gem is present, it can't be loaded because (for example) it can't find a required library?
In those situations, you sometimes get a better error message by trying to load the gem from an irb session
Fred
Thanks Fred,
I had created the project using rails new app -d mysql which bydefault added mysql2.
I had changed the Gemfile to use mysql instead of mysql2 but did not change the database.yml file in the config directory.