синтаксическая ошибка в строке 15, столбец 2: `socket: /tmp/mysql.sock ' - PullRequest
2 голосов
/ 19 января 2011

Hello World (stackoverflow)!

Я запустил свой сервер, и я получаю это:

Started GET "/demo/hello" for 127.0.0.1 at Tue Jan 18 16:42:42 -0500 2011

ArgumentError (syntax error on line 15, col 2: `  socket: /tmp/mysql.sock'):

My database.yml

socket: /tmp/mysql.sock

Те совпадают .. поэтому я проверил мои сокеты в mysql ..

    mysql> show variables like 'socket';
    +---------------+-----------------+
    | Variable_name | Value           |
    +---------------+-----------------+
    | socket        | /tmp/mysql.sock |
    +---------------+-----------------+
    1 row in set (0.00 sec)

Так что это правильные сокеты ... может быть, его разрешения?

mysql -u root -ppassword -h localhost my_database

Вход в систему, без проблем.

Я использую следующее:

mysql -v = 5.1.54 рельсы -v = 3.0.3 ruby -v = 1.8.7

Тупик! Есть идеи, чего мне не хватает?

1 Ответ

3 голосов
/ 19 января 2011

Это означает, что есть ошибка синтаксиса yaml. Обычно это неверная вкладка (убедитесь, что в этой области yaml-файла нет вкладок - удалите все пробелы и просто введите пробелы). Если это не проблема, это может быть проблема с другим синтаксисом (если это так, пожалуйста, вставьте весь файл yaml - конечно, замаскировав любую конфиденциальную информацию).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...