web-dev-qa-db-ja.com

rails:データベース構成をロードできませんでした。そのようなファイルはありません-

GitHubリポジトリからappフォルダーのクローンを作成し、gemをバンドルインストールした後、rake db:setupおよびrake db:migrateコマンドを使用しようとしましたが、どちらも機能しませんでした。エラーメッセージは次のとおりです。

**arun997@promanager:~/workspace (master) $ rake db:setup
require 'Rails/all'... 2.470s
Bundler.require... 7.590s
rake aborted!
Cannot load `Rails.application.database_configuration`:
Could not load database configuration. No such file - 
/usr/local/rvm/gems/Ruby-2.2.1/gems/railties-4.1.13/lib/Rails/application/configuration.rb:105:in `database_configuration'
/usr/local/rvm/gems/Ruby-2.2.1/gems/activerecord-4.1.13/lib/active_record/railtie.rb:41:in `block (3 levels) in <class:Railtie>'
Could not load database configuration. No such file - 
/usr/local/rvm/gems/Ruby-2.2.1/gems/railties-4.1.13/lib/Rails/application/configuration.rb:105:in `database_configuration'
/usr/local/rvm/gems/Ruby-2.2.1/gems/activerecord-4.1.13/lib/active_record/railtie.rb:41:in `block (3 levels) in <class:Railtie>'
Tasks: TOP => db:setup => db:schema:load_if_Ruby => db:create => db:load_config
(See full trace by running task with --trace)**

誰かが私を助けることができれば、永遠に感謝します。

11
Arun Anand

Railsアプリにファイルがありません:

/your-app-path/config/database.yml

もしそうなら、 これらの例 で新しいものを作成できます

17
The Fabio

.ymlファイルから.example拡張子を削除する

     database.yml.example -> database.yml
3
panwar001

ステップ:cp config/database.yml.example config/database.yml bundle check bundle install Rails s again

2
BnakJM

私もこの問題に直面しています。私のファイルを開きました:configはファイル内にあり、「database.yml.example」という名前のファイルがありますが、「database.yml」ファイルがありません。だから私は他のプロジェクトからこのファイルをコピーし、この問題は解決しました。

1
hofffman

Rails 5.2(以降)プロジェクトのクローンを作成した直後にここに来たプロジェクトの場合、master.keyファイルが欠落している可能性があります。プロジェクトオーナーにファイルを問い合わせてください。

your-Rails-project/config/フォルダーにcredentials.yml.encファイルがあります。これは、プロジェクトの認証情報を含む暗号化されたファイルであり、master.keyファイルのキーで復号化されます。

Railsは、データベース(Rails db:prepareファイルのようにbin/setup)のみを準備しているときでも、実行できるように資格情報ファイルにアクセスする必要があります。

詳細: https://guides.rubyonrails.org/security.html#custom-credentials

0
rjmAmaro

ばねを再始動します。

ビン/スプリングストップ

ビン/スプリングスタート

Springはパフォーマンス前のメモリ内プリローダーです。 Railsアプリケーションディレクトリを変更してからgit cloneを再度実行するなど、おかしなことを行うと、Springが所有する基になるディレクトリは内部的に異なり、これにより失敗します。そして、狂気になっている;あなたはそうではない-春は時々穏やかな小便になることができます。

0
fuzzygroup