我正在尝试让pg gem在应用中运行。我已经在我的系统上成功安装了postgresql,MAC OSx Lion,我假设/config/database.yml是有问题的文件,因为我一直在攻击它以获取数据库连接集,这是无效的之前,但现在是这样我认为database.yml文件存在一些问题。在侧面说明我知道posgresql正在工作,因为我可以创建b但我无法进入rails数据库控制台,同样的错误如下
development:
adapter: postgresql
encoding: unicode
database: dbc2_development
pool: 5
username: dbc2
password: password
host: localhost
port: 5432
test:
adapter: postgresql
encoding: unicode
database: dbc2_test
pool: 5
username: dbc2
password: password
host: localhost
port: 5432
当我尝试运行rake db:create:all我遇到了打击错误问题
rake aborted! (<unknown>): couldn't parse YAML at line 21 column 0
我可以添加哪些其他细节以使其相关?
由于
答案 0 :(得分:0)
尝试在变量前放置适当的标签。
答案 1 :(得分:0)
我遇到了和你一样的问题。我遵循了此评论https://groups.google.com/d/msg/spree-user/HitmdVxaYgI/Zepkg3wvSwkJ并解决了我的问题
在
boot.rb
文件的顶部设置了另一个YAML解析器:require 'yaml' YAML::ENGINE.yamler= 'syck'
答案 2 :(得分:0)
我尝试了这个修复,但'syck'为复杂的YAML文件产生了错误的结果。我发现安装最新的libyaml修复了原始问题而没有任何错误。见http://pyyaml.org/wiki/LibYAML