aiueo49 / my_discord_bot

0 stars 0 forks source link

[Docker]使い方を学び直す #46

Open aiueo49 opened 8 months ago

aiueo49 commented 8 months ago

書籍(2冊候補、内1冊予定)を購入し体系的に学び直す。

aiueo49 commented 8 months ago

youtubeで流れは理解。

aiueo49 commented 8 months ago

いいもの発見 https://school.runteq.jp/v2/mypage/helps/articles/build_docker_environment_rails#rails%20new

aiueo49 commented 8 months ago

エラーが一生なおらないので技術面談行き

提供された情報から分かるところでは、Railsの新しいプロジェクトを作成する際に、concurrent-ruby というgemでセグメンテーションフォルト(Segmentation fault)が発生しています。これは通常、Rubyのランタイムや依存関係の問題に起因する可能性があります。

対処法としては、以下のいくつかの手順を試すことができます:

  1. バージョンの確認と更新: RubyやRails、Dockerイメージ、および関連するGemのバージョンを確認し、最新のものを使用していることを確認してください。

    # Rubyのバージョン確認
    ruby -v
    
    # Railsのバージョン確認
    rails -v
    
    # Dockerコンポーズで使用されるイメージの確認
    docker-compose --version

    必要であれば、最新のバージョンにアップデートしてみてください。

  2. コンテナ再作成: 一度コンテナを削除し、再度作成してみてください。このとき、一部の依存関係やキャッシュが再構築される可能性があります。

    docker-compose down
    docker-compose run --rm web rails new . -d=postgresql -j=esbuild -c=sass
  3. Gemfile.lockの削除: プロジェクトディレクトリ内の Gemfile.lock ファイルを削除し、再度 docker-compose run コマンドを実行してみてください。

    rm Gemfile.lock
    docker-compose run --rm web rails new . -d=postgresql -j=esbuild -c=sass

これらの手順を試しても問題が解決しない場合、詳細なエラーメッセージやログを調査することが重要です。何らかのエラーメッセージや詳細なログがあれば、それを共有していただければと思います。

aiueo49 commented 8 months ago

https://zenn.dev/manase/scraps/8e27d717ba2723

aiueo49 commented 8 months ago

解消しました

aiueo49 commented 8 months ago

あとは今回用の構成で作ってみるだけ