红宝石MySQL的宝石找不到找到mysql的插座

红宝石MySQL的宝石找不到找到mysql的插座

问题描述:

我已经安装了以下红宝石宝石(如何分配位置): https://rubygems.org/gems/mysql红宝石MySQL的宝石找不到找到mysql的插座

我得到试图运行测试脚本时,出现以下错误:

test.rb:20:in `new': Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) (Mysql::Error) 

这样做的原因错误是,我使用LAMPP和我的MySQL插槽位于/opt/lampp/var/mysql/mysql.sock

如何配置MySQL的宝石寻找插座正确的位置,而不是我认为的是t他默认的位置。 我知道我可以使用符号链接,但我宁愿配置宝石本身

感谢您的帮助!

config/database.yml只需添加

socket: /opt/lampp/var/mysql/mysql.sock 

来设置您的环境。