Ruby インタープリターを構成する
Ruby コードを RubyMine で操作するには、少なくとも 1 つの Ruby インタープリターを設定する必要があります。インタープリターは、現在開いているプロジェクト用に設定するか、新しいプロジェクトを作成するときに設定できます。
Ruby インタープリターの構成は、インストール方法によって異なります。
パッケージマネージャー(Ubuntu では apt、macOS では Homebrew など)または Ruby インストーラー(たとえば、Windows では RubyInstaller)を使用して Ruby をインストールした場合は、手動で追加する必要があります。
バージョンマネージャーを使用して Ruby をインストールした場合、RubyMine はインタープリターを自動的に検出するはずです。この場合、目的のバージョンを選択できます。
RubyMine から直接 Ruby をインストールした場合、インストールされたインタープリターが現在のプロジェクトのデフォルトとして設定されます。
隔離された環境(Docker、Vagrant、WSL など)にインストールされた Ruby を使用している場合、RubyMine を使用すると、それをリモートインタープリターとして構成できます。
ローカルインタープリターを追加する
インタープリターを追加する
設定ダイアログ Ctrl+Alt+S を開きます。
Ruby インタープリターページで、
ボタンをクリックし、インタープリターを選択します。

Ruby 実行可能ファイルへのパスを指定します。例:
Homebrew を使用して macOS にインストールされた Ruby の /usr/local/bin/ruby。
Ruby 用の /usr/bin/ruby が apt を使用して Linux にインストールされました。
RubyInstaller を使用して Windows にインストールされた Ruby の C:\Ruby26-x64\bin\ruby.exe。
RubyMine は、自動的に検出されたインタープリターとともに、追加されたインタープリターを表示します。
リストからインタープリターを削除するには、インタープリターを選択して、
ボタンをクリックします。
カスタム環境でインタープリターを追加する
RubyMine を使用すると、カスタム環境を使用して、RubyMine 内から任意の Ruby コマンドを実行できます。これを行うには、ローカルインタープリターを追加するときに、環境変数値または構成スクリプトへのパスを指定する必要があります。
設定ダイアログ Ctrl+Alt+S を開きます。
Ruby インタープリターページで、
ボタンをクリックし、カスタム環境でのインタープリターを選択します。
呼び出されたダイアログで、インタープリターを追加する説明に従って Ruby 実行可能ファイルへのパスを指定します。次に下記のいずれかの方法でカスタム環境を構成します。
環境変数の値を直接指定します。
サンプル :
env API_KEY=123シェルスクリプトを使用して環境変数をロードする場合は、このスクリプトへの絶対パスを指定する必要があります。
サンプル :
/bin/bash /Users/jetbrains/sample_app/env.shdirenv(英語) を使用して環境変数をロードおよびアンロードする場合は、.envrc ファイルがあるディレクトリへのパスを
direnv execコマンドに渡します。サンプル :
direnv exec /Users/jetbrains/sample_appShadowenv(英語) を使用してプロジェクト環境をカスタマイズする場合は、プロジェクトディレクトリへのパスを
shadow execコマンドに渡します。サンプル :
shadowenv exec --dir /Users/jetbrains/sample_app --
OK をクリックして、インタープリターを追加します。
追加したインタープリターを選択し、設定ダイアログで OK をクリックします。
自動検出されたインタープリターを選択する
Ruby インタープリターページでインタープリターを選択する
バージョンマネージャーによって管理されている自動検出された Ruby インタープリターを選択するには、次の手順に従います。
設定ダイアログ Ctrl+Alt+S を呼び出して、Ruby インタープリターページに移動します。
必要な Ruby インタープリターを選択します。RVM および rbenv バージョンマネージャーの gemset を選択することもできます。

選択した Ruby インタープリター /gemset の場合は、右側にインストールされている gems が表示されます。Ruby gems のサポートについて詳しくは、Bundler を参照してください。
なんでも実行を使用してインタープリターを切り替える
RVM または rbenv を使用してローカルの Ruby インタープリターを管理する場合は、なんでも実行を使用して必要なインタープリターをすばやく設定できます。
Ctrl を 2 回押します。
呼び出されたポップアップで、
rvm useまたはrbenv shellと入力し始め、必要なインタープリターを選択して Enter を押します。(オプション) 必要に応じて、変更されたインタープリターを通知するポップアップのロールバックボタンをクリックします。
リモートインタープリターを追加する
Docker、Vagrant、Windows Subsystem for Linux (WSL) などのさまざまなリモート開発ツールを使用すると、分離された環境を使用してアプリケーションを開発できます。これは、次のような場合など、さまざまなケースで役立ちます。
ローカルマシン構成への影響を回避するために、隔離された環境で開発してください。
デプロイするのと同じオペレーティングシステムでアプリケーションを実行、デバッグ、テストします。
Windows Subsystem for Linux を使用して、Linux にデプロイされたアプリケーションを開発します。
Docker Compose、Vagrant ボックス、または WSL を使用して、リモート環境で必要な Ruby/Rails セットアップを準備できます。その後、RubyMine にリモート Ruby インタープリターを追加し、IDE から直接、分離された環境でアプリケーションを実行、デバッグ、テストできます。
リモートインタープリターを使用している場合、RubyMine はリモートマシンからローカルキャッシュに gems をダウンロードして、コードインサイト機能を使用できることに注意してください。この場合、新しい gems が IDE 外のリモートマシンにインストールされた場合があります。ローカルキャッシュに保存されている gems のセットを更新するには、Ruby インタープリターページの gems を同期させる ボタンをクリックします。
リモート Ruby インタープリターを設定するには、次の手順を実行します。
On the toolbar, click
, and choose リモートインタープリターまたはバージョンマネージャー。

In the リモート Ruby インタープリターの構成 dialog, perform the steps provided on the respective tab below.
以下のオプションを指定してください。

SSH 構成 : Expand the list of existing SSH configurations or click the ellipsis button and create a new one.
Ruby またはバージョンマネージャーのパス : Specify the path to the Ruby interpreter or the version manager executable.
Click OK . If you specified a path to the version manager executable on the previous step, RubyMine suggests selecting the Ruby interpreter used to run a remote application.
On the Ruby インタープリター page, select the added interpreter and click OK。

呼び出されたダイアログで、Docker を選択し、次のオプションを指定します。

サーバー : コンテナーの実行に使用される Docker サーバーを指定します。
イメージ名: : Select the previously built image.
Ruby またはバージョンマネージャーのパス : Ruby インタープリターへのパスを自動的に検出するには、デフォルトの ruby 値のままにします。
Click OK . If you specified a path to the version manager executable on the previous step, RubyMine suggests selecting the Ruby interpreter used to run a remote application.
The added interpreter is now available on the Ruby インタープリター page.

追加したインタープリターを選択し、Ruby インタープリターダイアログで OK をクリックします。
RubyMine がインデックス作成プロセスを終了し、ヘルパー Docker イメージとコンテナーを作成するまで待ちます。

呼び出されたダイアログで、Docker Compose を選択し、次のオプションを指定します。

サーバー : このオプションは、コンテナーの実行に使用される Docker サーバーを指定します。
構成ファイル : docker-compose.yml ファイルを残します。
サービス : Web サービスを選択します。
環境変数 : Normally, does not need to be changed.
If you do want to customize them, click the 環境変数の編集 icon to open the 環境変数 dialog.
You can either add a new variable (click the + icon) or edit system environment variables, which are included by default.

Ruby またはバージョンマネージャーのパス : Ruby インタープリターへのパスを自動的に検出するには、デフォルトの ruby 値をそのままにします。インタープリターまたはバージョンマネージャーの実行可能ファイルへのパスを手動で指定することもできます。
Click OK . If you specified a path to the version manager executable on the previous step, RubyMine suggests selecting the Ruby interpreter used to run a remote application.
The added interpreter is now available on the Ruby インタープリター page.

追加したインタープリターを選択し、Ruby インタープリターダイアログで OK をクリックします。
RubyMine がインデックス作成プロセスを終了し、ヘルパー Docker イメージとコンテナーを作成するまで待ちます。

呼び出されたダイアログで、Vagrant を選択します。

If a project root folder contains a Vagrantfile pointing to a running virtual machine, RubyMine detects the Vagrant インスタンスフォルダー automatically and displays the Vagrant ホスト URL used to access the virtual machine. If necessary, you can change the Vagrant インスタンスフォルダー to use another virtual machine.
In Ruby またはバージョンマネージャーのパス , specify the path to the Ruby interpreter or the version managerexecutable. Click OK。
(オプション)前の手順で実行可能バージョンマネージャーへのパスを指定した場合、RubyMine は、リモートアプリケーションの実行に使用される Ruby インタープリターを選択することを提案します。
Select the added interpreter on the Ruby インタープリター page and click OK。

Wait until RubyMine downloads gems from the remote machine to local caches. This is required for indexing.
RubyMine を使用すると、Windows Subsystem for Linux (WSL および WSL 2) にインストールされたリモート Ruby インタープリターをローカルプロジェクトで使用できます。
呼び出されたダイアログで、WSL を選択します。

目的の Linux ディストリビューションを選択します。
In Ruby またはバージョンマネージャーのパス , specify the path to the Ruby interpreter or the version managerexecutable. Click OK。
(オプション)前のダイアログで実行可能なバージョンマネージャーへのパスを指定した場合、RubyMine は、リモートアプリケーションの実行に使用される Ruby インタープリターを選択することを提案します。
Select the added interpreter in the Ruby インタープリター dialog and click OK。

(Optional) Edit mappings between local and remote project files
Specify mappings between files of a local and remote project. To do this, click the
button.

プロジェクトパスマッピングの編集ダイアログで、ローカルおよびリモートプロジェクトのルートパスを指定します。

RubyMine は Vagrant の同期フォルダー(英語)や WSL マッピングなどを検出することに注意してください。これらのマッピングはこのダイアログにリストされ、変更することはできません。
インタープリターを編集する
You can customize the names of Ruby interpreters to distinguish them quickly and avoid duplication.
設定ダイアログ Ctrl+Alt+S を開き、Ruby インタープリターページに移動します。
必要な Ruby インタープリターを右クリックし、名前の編集を選択します。

または、必要な Ruby インタープリターを選択して、
アイコンを使用するか、Enter を押すこともできます。
インタープリターの編集ダイアログで、インタープリターの新しい名前を入力し、OK をクリックします。

RVM gemsets を作成する
RVM gemset を作成するには、設定ダイアログ (Ctrl+Alt+S) を開き、言語 & フレームワーク | Ruby インタープリターに移動して、次の手順を実行します。
必要なインタープリターを右クリックして、新しい RVM gemset を選択します

ダイアログが開き、gemset が作成される Ruby インタープリターを選択します。次に、gemset の名前を指定し、OK をクリックします。

Ruby インタープリターページには、選択したインタープリターの子として gemset が表示されます。

アスタリスクが gemset 名に追加されることに注意してください。つまり、gemset はまだ作成されていません。作成するには、設定ダイアログで適用または OK をクリックします。
インタープリターを削除する
へ
インタープリターのリストから、削除する手動で追加されたインタープリターを選択します。
Ruby インタープリターページの上部にあるツールバーから
ボタンをクリックします。

呼び出されたダイアログで OK をクリックします。
関連ページ:
RubyMine クイックスタート
RubyMine は、コードの作成とデバッグから完成したアプリケーションのテストとデプロイまで、Ruby/Rails プロジェクト開発のあらゆる側面で生産性を高めるのに役立つ統合開発環境 (IDE) です。RubyMine は、macOS、Windows、Linux などのさまざまなプラットフォームで利用できます。このチュートリアルでは、Ruby on Rails チュートリアル用に作成されたサンプルアプリケーションのフォークを使用して、RubyMine の主な機能を紹介します。このチュートリアル...
Ruby 開発環境をセットアップする
プロセスの概要:このトピックでは、ローカルマシンに Ruby 開発環境を構築する手順について説明します。すべてのプラットフォームと目的に同じように適した単一の手順は存在しないことにご注意ください。ここではベストプラクティスをいくつか推奨します。ご自身のニーズとローカルマシンのオペレーティングシステムに応じて、最適なものを選択してください。Ruby をインストールする:このトピックでは、Ruby (Ruby MRI) のリファレンス実装に焦点を当てていますが、RubyMine は JRuby...
Ruby バージョンマネージャー
Linux または macOS に Ruby をインストールする最も一般的な方法は、バージョンマネージャー (RVM や rbenv など) を使用することです。バージョンマネージャーを使用すると、マシンに複数の Ruby バージョンをインストールし、すばやく切り替えることができます。RubyMine は、ローカルマシンにインストールされ、次のバージョンマネージャーによって管理されているインタープリターを自動的に検出します。RVM、gemsets 用の rbenv-gemsets プラグインを備えた rbe...
最初の Ruby プロジェクトを作成して実行する
このチュートリアルでは、RubyMine で簡単な対話式 Ruby プログラムを作成して実行する方法を説明します。このチュートリアルを開始する前に、プラットフォームに Ruby ディストリビューションをダウンロードしてインストールしてください。macOS にインストールされた RubyMine を使用してすべての手順を実行します。空のアプリケーションを作成する:Ruby プログラムを最初から作成するには、次のようにします。RubyMine を実行し、ウェルカム画面の新規プロジェクトをクリックしま...
Bundler
RubyMine は Bundler との統合をサポートし、IDE 内でアプリケーションの gem 依存関係を処理できるようにします。Bundler をインストールする:通常、Ruby インタープリターをインストールすると、Bundler もインストールされます。インストールされていない場合は、以下のいずれかの方法でプロジェクトインタープリターに Bundler をインストールできます。メインメニューからを選択します。を 2 回押し、呼び出されたポップアップでコマンドを実行します。RubyMine...
なんでも実行
なんでも実行は、実行 / デバッグ構成、スクリプトとアプリケーション、Rake タスク、Rails ジェネレーター、最近使用したプロジェクトをすばやく起動する方法です。また、入力時に候補を表示することで、適切なコマンド構文の使用をサポートします。コマンドを呼び出すと、なんでも実行が以降の処理を適切なツールに委譲します。なんでも実行ポップアップを開く:を 2 回押します。なんでも実行アイコンをツールバーに追加することもできます。そのためには、設定ダイアログを開き、に移動してメインツールバーノード...