1,ubuntu中配置databse.yaml时需要指定如下内容:
[code]
socket: /var/run/mysqld/mysqld.sock
[/code]
因为ubuntu/debian下的mysql socket位置如上,如果不指定会报错:
[code]
rake aborted!
No such file or directory - /tmp/mysql.sock
[/code]
2,如果连接mysql的用户密码为空,必须在[b]password:[/b]后添加一个空格,否则rake报错:
[code]
rake aborted!
.....
/usr/lib/ruby/1.8/yaml.rb:133:in `load': syntax error on line 16, col 2:
.....
[/code]
结果我在password:后加上空格后可以rake了,然后把空格删除掉,还是可以rake :oops: :oops: :oops:
令人崩溃的问题啊!
[code]
socket: /var/run/mysqld/mysqld.sock
[/code]
因为ubuntu/debian下的mysql socket位置如上,如果不指定会报错:
[code]
rake aborted!
No such file or directory - /tmp/mysql.sock
[/code]
2,如果连接mysql的用户密码为空,必须在[b]password:[/b]后添加一个空格,否则rake报错:
[code]
rake aborted!
.....
/usr/lib/ruby/1.8/yaml.rb:133:in `load': syntax error on line 16, col 2:
.....
[/code]
结果我在password:后加上空格后可以rake了,然后把空格删除掉,还是可以rake :oops: :oops: :oops:
令人崩溃的问题啊!