Не удалось найти «config / database / mysql.yml» при создании нового проекта rails с mysql - PullRequest
0 голосов
/ 24 сентября 2018

Может кто-нибудь мне помочь?я получил эту ошибку, когда хочу создать новый проект для Ruby on Rails

 ronggothelast  ~  belajar-rails  rails new kodooe -d mysql
  create  
  create  README.md
  create  Rakefile
  create  .ruby-version
  create  config.ru
  create  .gitignore
  create  Gemfile
  run  git init from "."
  Initialized empty Git repository in /home/ronggothelast/belajar-rails/kodooe/.git/
  create  package.json
  create  app
  create  app/assets/config/manifest.js
  create  app/assets/javascripts/application.js
  create  app/assets/javascripts/cable.js
  create  app/assets/stylesheets/application.css
  create  app/channels/application_cable/channel.rb
  create  app/channels/application_cable/connection.rb
  create  app/controllers/application_controller.rb
  create  app/helpers/application_helper.rb
  create  app/jobs/application_job.rb
  create  app/mailers/application_mailer.rb
  create  app/models/application_record.rb
  create  app/views/layouts/application.html.erb
  create  app/views/layouts/mailer.html.erb
  create  app/views/layouts/mailer.text.erb
  create  app/assets/images/.keep
  create  app/assets/javascripts/channels
  create  app/assets/javascripts/channels/.keep
  create  app/controllers/concerns/.keep
  create  app/models/concerns/.keep
  create  bin
  create  bin/bundle
  create  bin/rails
  create  bin/rake
  create  bin/setup
  create  bin/update
  create  bin/yarn
  create  config
  create  config/routes.rb
  create  config/application.rb
  create  config/environment.rb
  create  config/cable.yml
  create  config/puma.rb
  create  config/spring.rb
  create  config/storage.yml
  create  config/environments
  create  config/environments/development.rb
  create  config/environments/production.rb
  create  config/environments/test.rb
  create  config/initializers
  create  config/initializers/application_controller_renderer.rb
  create  config/initializers/assets.rb
  create  config/initializers/backtrace_silencers.rb
  create  config/initializers/content_security_policy.rb
  create  config/initializers/cookies_serializer.rb
  create  config/initializers/cors.rb
  create  config/initializers/filter_parameter_logging.rb
  create  config/initializers/inflections.rb
  create  config/initializers/mime_types.rb
  create  config/initializers/new_framework_defaults_5_2.rb
  create  config/initializers/wrap_parameters.rb
  create  config/locales
  create  config/locales/en.yml
  create  config/master.key
  append  .gitignore
  create  config/boot.rb

Не удалось найти «config / database / mysql.yml» ни в одном из ваших исходных путей.Ваши текущие исходные пути: /home/ronggothelast/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/railties-5.2.1/lib/rails/generators/rails/app/templates

1 Ответ

0 голосов
/ 26 апреля 2019

Похоже, что вы удалили mysql.yml.tt из папки шаблонов, используя команду для удаления всех файлов MySQL в вашей системе.
Чтобы исправить это: 1) создайте файл mysql.yml.tt вшаблоны каталогов / config / database /

$ touch ~/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/railties-5.2.1/lib/rails/generators/rails/app/templates/config/databases/mysql.yml.tt

2) Вставьте основные коды из исходного файла из rails github , используя vim или откройте файл из его источника и вставьте все коды.

$ vim ~/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/railties-5.2.1/lib/rails/generators/rails/app/templates/config/databases/mysql.yml.tt

Теперь вы можете переделать проект, используя rails new app-name -d mysql

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...