プルリクエストを実行しようとすると Unknown MySQL server host '127.0.0.1"' (-2) Couldn't create 'preschool_match_test' database. Please check your configuration. rails aborted! とエラーになるのですが、MySQLの接続ができていないのではというところまでは考えたのですが、127.0.0.1の接続には別の設定が必要でしたでしょうか。
@KiyotoUniv3 жыл бұрын
エラーメッセージを拝見する限り、データベースが作られてないと言われているので、データベースを作ってないのではないでしょうか? docker-compose run web rails db:create をやってみてください〜(Docker超入門 #7 でやってます)。
@Mksrkuu173 жыл бұрын
こちら解決致しました!ありがとうございます。
@itou_hirobumiКүн бұрын
19:00
@itou_hirobumiКүн бұрын
50:29
@ngocdungnguyen13232 жыл бұрын
the video image is too poor, you need to fix it more
@前原礼路2 жыл бұрын
Docker超入門講座を#1から実施しております。 解説とても分かりやすく、楽しく学習できております。 00:23:32 テストコードを記載について質問があります。 「docker-compose exec web bundle exec rake test」を実行後 「/app/db/schema.rb doesn't exist yet. Run `bin/rails db:migrate` to create it, then try again. If you do not intend to use a database, you should instead alter /app/config/application.rb to limit the frameworks that will be loaded.」 と出力してしまいました。 「rails db:migrate」を実行する必要があるようなので「rails db:migrate」を実行したところ 「/var/lib/gems/3.0.0/gems/bundler-2.1.4/lib/bundler/definition.rb:495:in `validate_ruby!': Your Ruby version is 3.0.2, but your Gemfile specified 2.7.6 (Bundler::RubyVersionMismatch)」 と出力してしまいました。 「Gemfile」内の ruby '2.7.6' ruby '3.0.2'に変更後「bundle update」を実施したところ ①Gem::Ext::BuildError: ERROR: Failed to build gem native extension. ②An error occurred while installing mysql2 (0.5.4), and Bundler cannot continue. Make sure that `gem install mysql2 -v '0.5.4' --source 'rubygems.org/'` succeeds before bundling. というエラーが出力してしまったため、②のメッセージ通り「 gem install mysql2 -v '0.5.4' --source 'rubygems.org/'」 を実施したところ 「ERROR: While executing gem ... (Errno::EACCES) Permission denied @ dir_s_mkdir - /var/lib/gems/3.0.0/gems/mysql2-0.5.4」 と出力してしまいました。 権限がないようなので、以下の記事を参考にしましたがコマンドがうまく通らず止まっております。 qiita.com/nachiguro1003/items/4b564b92eca3ba35744a 実行結果 which gem /usr/bin/gem sudo chown -R (ユーザ名):staff /Users/(ユーザ名)/.rbenv chown: '/Users/(ユーザ名)/.rbenv' にアクセスできません: そのようなファイルやディレクトリはありません 環境はWindows 11で、Ubuntuからコマンドを実行しております。 お忙しいところ恐縮ですが、解決方法をご教示いただけないでしょうか。 宜しくお願い致します。