

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Ruby のバージョン
<a name="workingcookbook-ruby"></a>

**重要**  
この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、[AWS re:Post](https://repost.aws/) または[AWS プレミアムサポート](https://aws.amazon.com/support)を通じて AWS サポート チームにお問い合わせください。

Linux スタック内のすべてのインスタンスに Ruby がインストールされています。 OpsWorks スタックは各インスタンスに Ruby パッケージをインストールし、これを使用して Chef レシピとインスタンスエージェントを実行します。 OpsWorks スタックは、スタックが実行されている Chef バージョンに基づいて Ruby バージョンを決定します。このバージョンを変更しないでください。このバージョンを変更すると、インスタンスエージェントが無効になります。

OpsWorks スタックは、Windows スタックにアプリケーション Ruby 実行可能ファイルをインストールしません。Chef 12.2 クライアントには Ruby 2.0.0 p451 が付属していますが、Ruby の実行可能ファイルはインスタンスの PATH 環境変数に追加されていません。この実行可能ファイルを使用して Ruby コードを実行する場合、実行可能ファイルは Windows ドライブの `\opscode\chef\embedded\bin\ruby.exe` にあります。

次の表は、Stacks Ruby OpsWorks のバージョンをまとめたものです。また、使用可能なアプリケーションの Ruby バージョンは、インスタンスのオペレーティングシステムによって異なります。詳細と使用可能なパッチバージョンの詳細については、「[OpsWorks スタックオペレーティングシステム](workinginstances-os.md)」を参照してください。


| Chef のバージョン | Chef の Ruby のバージョン | 使用できるアプリケーションの Ruby のバージョン | 
| --- | --- | --- | 
| 0.9 (c) | 1.8.7 | 1.8.7(a)、1.9.3(e)、2.0.0 | 
| 11.4 (c) | 1.8.7 | 1.8.7(a)、1.9.3(e)、2.0.0、2.1、2.2.0、2.3 | 
| 11.10 | 2.0.0-p481 | 1.9.3(c、e)、2.0.0、2.1、2.2.0、2.3、2.6.1 | 
| 12 (b) | 2.1.6、2.2.3 | なし | 
| 12.22 (d) | 2.3.6 | なし | 

** (a) **Amazon Linux 2014.09 以降、Red Hat Enterprise Linux (RHEL)、または Ubuntu 14.04 LTSでは使用できません。

**(b)** Linux スタックにのみ使用できます。

** (C) **RHEL サービスを使用できません。

**(d)** Windows スタックにのみ使用できます。メジャーバージョンは 12.2 です。現在のマイナーバージョンは 12.22 です。

**(e)** 廃止が完了しました。サポートは終了しています。

インストール先の場所は、Chef のバージョンによって決まります。
+ アプリケーションは、Chef のすべてのバージョンについて、`/usr/local/bin/ruby` の実行可能ファイルを使用します。
+ Chef 0.9 と 11.4 の場合、インスタンスエージェントと Chef のレシピは `/usr/bin/ruby` の実行可能ファイルを使用します。
+ Chef 11.10 の場合、インスタンスエージェントと Chef のレシピは `/opt/aws/opsworks/local/bin/ruby` の実行可能ファイルを使用します。