scaffold を使用して空の新しい Rails プロジェクトを正常に作成しましたが、しようとrake db:create
すると、エラーがスローされます: rake aborted! uninitialized constant Rake::DSL
。
他の SO の投稿で述べたように、Gemfile を gem 'rake', '0.8.7' に設定しようとしましたが、rake で別のエラーが発生しました:
リクエストしました: rake = 0.8.7
バンドルのレーキは現在 0.9.2.2 でロックされています。
bundle update rake
Runbundle install
を実行して、不足している gem をインストールしてみてください。
次に、メッセージが言ったように、rake と bundle install を更新しました。同じエラー。
Rails でプロジェクトを開発するのは簡単で良い経験ですが、Ruby バージョン、Rails バージョン、Gem とプラグインのバージョン間の移植は悪夢です。