0

$ rake db:schema:dump

レーキが中止されました! それは.. 行 31 列 11 で YAML を解析できなかったので、構成フォルダー内の環境ファイルへのリンクを提供します

<'top (必須)'> の environment.rb:5

タスク: TOP => db:schema:dump => 環境

私がしたことは、database.yml のアダプターを sqlite3 から mysql に変更したことです。yaml_db gem をインストールし、ソケットの値を /tmp/mysql.sock に追加しました (これが何かわからない..どこかからコピーしただけです..この種のものは私の PC には存在しません)

environment.rb には

"#Rails アプリケーションを読み込む

File.expand_path('../application', FILE )が必要です

"# Rails アプリケーションを初期化する

Cmsapp::Application.initialize!

データベース.yml

開発: アダプター: mysql エンコーディング: utf8 再接続: false データベース: simple_cms_development プール: 5 ユーザー名: simple_cms パスワード: vishesh ソケット: /tmp/mysql.sock

テスト: アダプター: mysql エンコーディング: utf8 再接続: false データベース: simple_cms_test プール: 5 ユーザー名: simple_cms パスワード: vishesh ソケット: /tmp/mysql.sock

生産: アダプター: mysql エンコーディング: utf8 再接続: false データベース: simple_cms_production プール: 5 ユーザー名: simple_cms パスワード: vishesh ソケット: /tmp/mysql.sock

4

1 に答える 1

0

mysql2 gem を gemfile に含めて再バンドルしましたか? また、database.yml が適切にインデントされていることを確認してください。

于 2013-03-31T18:10:04.607 に答える