6

私が走るときrake db:schema:dump

次のエラーが表示されます。

レーキが中止されました! (): 行 18 列 3 で単純なキーをスキャン中に、予期された ':' が見つかりませんでした

タスク: TOP => db:schema:dump => db:load_config

( --trace を指定してタスクを実行すると、完全なトレースが表示されます)

どうすればこれを修正できますか?

4

2 に答える 2

11

「:」区切り記号の後に、値の前にスペースを入れる必要があることがわかりました。たとえば、これにより rakedb:createコマンドがクラッシュします。

database.yml ファイルで:

development:
adapter: mysql2
encoding: utf8
reconnect: true
database: Some_Silly_Database_development
pool: 5
username: Jobs
password:anythingapple
socket: /tmp/mysql.sock

次のように、passwordanythingappleを区切るコロンの間にスペースを挿入するだけでpassword: anythingapple 、Rake db:create は正常に実行されました。1 つの無視されたスペースが違いを生みます。お役に立てれば

于 2012-08-27T13:56:08.280 に答える
3

database.ymlファイルを確認してください。:が欠落している行があるようです。

于 2012-05-09T13:46:04.070 に答える