1

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サーバーに接続できます

4

2 に答える 2

4

したがって、トリックは単純/tmp/mysql.sock/Applications/MAMP/tmp/mysql/mysql.sock

ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
于 2013-06-25T19:13:12.103 に答える