私が走るときrake db:schema:dump
次のエラーが表示されます。
レーキが中止されました! (): 行 18 列 3 で単純なキーをスキャン中に、予期された ':' が見つかりませんでした
タスク: TOP => db:schema:dump => db:load_config
( --trace を指定してタスクを実行すると、完全なトレースが表示されます)
どうすればこれを修正できますか?
私が走るときrake db:schema:dump
次のエラーが表示されます。
レーキが中止されました! (): 行 18 列 3 で単純なキーをスキャン中に、予期された ':' が見つかりませんでした
タスク: TOP => db:schema:dump => db:load_config
( --trace を指定してタスクを実行すると、完全なトレースが表示されます)
どうすればこれを修正できますか?
「:」区切り記号の後に、値の前にスペースを入れる必要があることがわかりました。たとえば、これにより 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
次のように、passwordとanythingappleを区切るコロンの間にスペースを挿入するだけでpassword: anythingapple
、Rake db:create は正常に実行されました。1 つの無視されたスペースが違いを生みます。お役に立てれば
database.ymlファイルを確認してください。:が欠落している行があるようです。