几周前我对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
中。有什么想法吗?
答案 0 :(得分:0)
尝试在database.yml
中将“mysql2”更改为“mysql”或反之亦然答案 1 :(得分:0)
注意:我在Linux计算机上执行了以下步骤,因此请使用commands
等同于mac os
等apt-get
等。
只需按照以下步骤操作即可解决错误:
使用命令安装mysql-server:
sudo apt-get install mysql-server-5.5
之后,只需在终端中运行以下命令:
sudo service mysql stop
sudo /etc/init.d/apparmor reload
sudo service mysql start
现在,运行命令mysql -u root -p
,您将成功进入mysql
命令提示符。
我希望这会有所帮助。 :)