我在 osx 上运行一些 rails 应用程序,但是当我启动rails generate
命令类型时,我收到以下消息:
/$root/vendor/bundle/ruby/2.0.0/gems/mysql2-0.3.11/lib/mysql2/client.rb:44:in `connect': Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) (Mysql2::Error)
有关信息,我的 mamp 服务器正在运行,并且连接必须通过/Applications/MAMP/Library/bin/mysql
,所以我通过在我的 bash 配置文件中设置它来别名:
alias mysql="/Applications/MAMP/Library/bin/mysql"
顺便说一句,奇怪的是我的rails s
命令运行良好,所以在这种情况下我的应用程序可以连接到 apache 服务器