Rubymine で Ruby SDK を作成できない 指定されたインタープリターから RbConfig を読み取れません
概要
RubyMine 内で Docker-Compose コンテナのデバッグを許可するために、RubyMine 内でリモート Ruby インタープリタをセットアップしようとしています。プロジェクトのホーム ディレクトリ内で docker-compose.yml と Dockerfile を利用できます。
RubyMine に行くとき |ファイル |設定 |言語とフレームワーク | Ruby SDK と Gems の場合、「+」をクリックして新しいインタープリターを追加し、リモート インタープリターまたはバージョン マネージャーを選択してフォームを取得します。 Docker Compose と Service Web を選択します。 Ruby またはバージョン マネージャーのパスは単に「ruby」です。 「OK」をクリックすると、次のメッセージが表示されます。
Creating Ruby SDK
Loading RbConfig for C:/tools/ruby31/bin/ruby.exe
Cannot Create Ruby SDK
Unable to read RbConfig from the specified interpreter
問題をデバッグし、問題を記録するためにこの質問と回答を提供しました。
元のプロジェクトは Docker によってsample_rails_appとして提供されます。
解決策
問題は、Ruby またはバージョン マネージャーのパスが実際には docker-compose によって作成されることです。以下を使用してコンテナーが正常に作成されるまで、コンテナーは作成されません。
docker-compose up
コンテナーが存在すると、リモート Ruby インタープリターを作成し、アプリに RubyMine デバッガーを使用できます。