正常に動作していた新しいRailsアプリケーションの作成には問題があります。Ruby on Railsは "config/databases/sqlite3.yml"を見つけることができませんでした。
mysqlまたはpostgresを使用しても問題は解決しません。出力はすべてのデータベースタイプでかなり同じです。
新しいアプリケーションを作成すると、sqliteに関する最初の警告が表示されます。
rails new myapp --quiet
Initialized empty Git repository in /home/libros/myapp/.git/
Could not find "config/databases/sqlite3.yml" in any of your source paths. Your current source paths are:
/home/libros/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/generators/rails/app/templates
次に、アプリで基本的なことをしようとすると別のエラーが発生します。
rails db:create
rails aborted!
Don't know how to build task 'db:create' (see --tasks)
/home/libros/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/commands/rake/rake_command.rb:21:in `block in perform'
/home/libros/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/commands/rake/rake_command.rb:18:in `perform'
/home/libros/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/command.rb:46:in `invoke'
/home/libros/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/commands.rb:16:in `<top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
(See full trace by running task with --trace)
パスconfig/database.ymlにdatabase.ymlファイルが存在することを確認しましたか? –
また、データベースがシステムにインストールされていることを確認しますか?どのOSを使用していますか? –
Ubuntu 17.10、データベースがインストールされており、database.ymlがありません。 – libros