Ruby のバージョン - AWS OpsWorks

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

Ruby のバージョン

重要

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

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

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

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

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 の実行可能ファイルを使用します。