Ruby on Rails/Getting Started/Common Errors

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Sometimes things just go wrong. Here are some common errors and potential ways to fix them.

Missing Socket File[edit]

If you see the following error:

 No such file or directory - /tmp/mysql.sock

It means that Rails is looking for the default /tmp/mysql.sock which may not exist. There are several options to fix this:

  • Find the correct location of the mysql.sock file and add a socket: option to the database.yml
  • Find the correct location of the mysql.sock file and add a symlink from /tmp/mysql.sock
  • If you cannot find the mysql.sock file then perhaps MySQL is not running or is installed incorrectly.