1

pggemをアプリで動作させようとしています。私のシステムであるMACOSxLionにpostgresqlを正常にインストールしました。これは、/ config / database.ymlが問題のファイルであると想定しています。これは、db接続セットを取得するためにハッキングしていて、機能していなかったためです。以前はそうでしたが、現在は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

これを関連させるために、他にどのような詳細を追加できますか?

ありがとう

4

3 に答える 3

0

私はあなたと同じ問題を抱えていました。このコメントhttps://groups.google.com/d/msg/spree-user/HitmdVxaYgI/Zepkg3wvSwkJに従い、問題を解決しました

boot.rbファイルの先頭に別の YAML パーサーを設定しました。

require 'yaml' 
YAML::ENGINE.yamler= 'syck' 
于 2012-07-30T04:56:42.143 に答える
0

変数の前に適切なタブを配置してみてください。

于 2012-06-17T04:00:29.110 に答える
0

この修正を試みましたが、'syck' は複雑な YAML ファイルに対して誤った結果を生成しました。最新の libyaml をインストールすると、元の問題がエラーなしで修正されることがわかりました。http://pyyaml.org/wiki/LibYAMLを参照してください

于 2014-02-13T18:04:09.873 に答える