我在我的Mac机器上运行XAMPP的mysql和apache(10.6.4).我通常使用此设置进行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
Run Code Online (Sandbox Code Playgroud)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
Run Code Online (Sandbox Code Playgroud)我不认为我需要做一个"宝石安装mysql"因为MySQL已经与XAMPP运行.无论如何我试过但它也失败了:
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
Run Code Online (Sandbox Code Playgroud)