在Rails中缺少文件`mysql2-0.2.7`

时间:2011-04-04 04:14:16

标签: mysql ruby-on-rails ruby migration mysql2

几周前我对Ruby on Rails感兴趣。我在OS 10.6的MacBook Pro上运行。

Ruby version 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.6.0]
Rails version 3.0.5
gem version 1.7.1 
MySQL Version 5.5.10, for osx10.6 (i386) using readline 5.1.

我准备好迁移,但是,当我运行rake db:migrate时,我收到以下错误:

Could not find mysql2-0.2.7 in any of the sources

我已经运行sudo gem install mysql2并且已成功完成。缺少的“包”安装在/usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7中。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

尝试在database.yml

中将“mysql2”更改为“mysql”或反之亦然

答案 1 :(得分:0)

注意:我在Linux计算机上执行了以下步骤,因此请使用commands等同于mac osapt-get等。

只需按照以下步骤操作即可解决错误:

使用命令安装mysql-server:

sudo apt-get install mysql-server-5.5

之后,只需在终端中运行以下命令:

  1. sudo service mysql stop
  2. sudo /etc/init.d/apparmor reload
  3. sudo service mysql start
  4. 现在,运行命令mysql -u root -p,您将成功进入mysql命令提示符。

    我希望这会有所帮助。 :)