Der Grund für diesen Fehler liegt darin, dass die database.yml
Konfigurationsdatei Ihrer Schienenanwendung den Speicherort des Sockets angibt.
development: adapter: mysql encoding: utf8 reconnect: false database: myapp_development pool: 5 username: root password: socket: /var/run/mysqld/mysqld.sock
Da sich Ihr Ubuntu MySQL Socket an einem anderen Ort als Ihr Snow Leopard MySQL Socket befindet, müssen Sie einen Symlink erstellen, wenn Sie dieselbe Konfigurationsdatei für verschiedene Computer freigeben möchten.
sudo ln -s /tmp/mysql.sock /var/run/mysqld/mysqld.sock
Hinweis: Ich musste das mysqld
Verzeichnis erstellen, bevor ich einen symbolischen Link einfügen konnte.