【发布时间】:2011-03-30 01:30:43
【问题描述】:
我在我的 Mac 机器 (10.6.4) 上通过 XAMPP 运行 mysql 和 apache。我通常使用此设置进行 PHP 开发,但
现在我想从 Ruby on Rails 开始。
不幸的是,我无法让 mysql 与 RoR 一起工作。我用 XAMPP 启动 mysql 服务器,当我执行“rake db:migrate”时,我得到这个输出:
!!! 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
mysql位于/Applications/XAMPP/xamppfiles/bin,mysql SOCKET位于/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
因此我的 database.yml 文件如下所示:
development:
adapter: mysql
database: dbname
username: dbuser
password: dbpw
socket: /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
我认为我不需要执行“gem install mysql”,因为 mysql 已经与 XAMPP 一起运行。无论如何我尝试过,但也失败了:
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
【问题讨论】:
标签: mysql ruby-on-rails macos rubygems xampp