Ruby のバージョン - AWS OpsWorks

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

Ruby のバージョン

重要

この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 AWS re:Post またはAWS プレミアムサポートを通じて 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 の実行可能ファイルを使用します。