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'):
我的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 rails -v = 3.0.3 ruby -v = 1.8.7
难倒!我可能缺少什么想法?
答案 0 :(得分:3)
这意味着存在yaml语法错误。通常它是一个迷路选项卡(确保您在yaml文件的该区域中没有任何选项卡 - 删除所有空格并输入空格以确保)。如果这不是问题,那可能是antoher语法问题(如果是这样,请粘贴整个yaml文件 - 当然屏蔽任何敏感信息)。