0

几周前,我对 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. 有什么想法吗?

4

2 回答 2

0

尝试在 database.yml 中将“mysql2”更改为“mysql”,反之亦然

于 2011-04-04T04:19:00.273 回答
0

注意:我在我的 Linux 机器上执行了以下步骤,所以请使用与你的forcommands等价的步骤。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

现在,运行命令mysql -u root -p,您将成功进入mysql命令提示符。

我希望这有帮助。:)

于 2015-11-18T13:31:36.073 回答