小编Nor*_*ald的帖子

如何让XAMPP的MySQL和Ruby on Rails在我的Mac上协同工作?

我在我的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)

mysql xampp macos rubygems ruby-on-rails

8
推荐指数
2
解决办法
8371
查看次数

标签 统计

macos ×1

mysql ×1

ruby-on-rails ×1

rubygems ×1

xampp ×1