Ruby-Versionen - AWS OpsWorks

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Ruby-Versionen

Wichtig

Der AWS OpsWorks Stacks Dienst hat am 26. Mai 2024 das Ende seiner Lebensdauer erreicht und wurde sowohl für neue als auch für bestehende Kunden deaktiviert. Wir empfehlen Kunden dringend, ihre Workloads so bald wie möglich auf andere Lösungen zu migrieren. Wenn Sie Fragen zur Migration haben, wenden Sie sich an das AWS Support Team auf AWS re:POST oder über den AWS Premium-Support.

Auf allen Instanzen in einem Linux-Stack ist Ruby installiert. AWS OpsWorks Stacks installiert auf jeder Instanz ein Ruby-Paket, mit dem Chef-Rezepte und der Instanzagent ausgeführt werden. AWS OpsWorks Stacks bestimmt die Ruby-Version anhand der Chef-Version, auf der der Stack ausgeführt wird. Ändern Sie diese Version nicht, da hierdurch der Instance-Agent deaktiviert werden könnte.

AWS OpsWorks Stacks installiert keine Ruby-Anwendung, die auf Windows-Stacks ausführbar ist. Der Chef 12.2-Client wird mit Ruby 2.0.0 p451 geliefert, aber die ausführbare Ruby-Datei wird nicht zur PATH-Umgebungsvariablen der Instanz hinzugefügt. Sie können mit dieser ausführbaren Datei auch den Ruby-Code ausführen, er befindet sich im Verzeichnis \opscode\chef\embedded\bin\ruby.exe auf Ihrem Windows-Laufwerk.

Die folgende Tabelle fasst die Ruby-Versionen von Stacks zusammen. AWS OpsWorks Die verfügbaren Ruby-Anwendungsversionen hängen auch vom Betriebssystem der Instance ab. Weitere Informationen dazu und zu den verfügbaren Patch-Versionen finden Sie unter AWS OpsWorks Stacks-Betriebssysteme.

Chef-Version Chef-Ruby-Version Verfügbare Ruby-Anwendungsversionen
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 Keine
12.22 (d) 2.3.6 None

(a) Nicht verfügbar für Amazon Linux 2014.09 und höher, Red Hat Enterprise Linux (RHEL) oder Ubuntu 14.04 LTS.

(b) Nur auf Linux-Stacks verfügbar.

(c) Nicht für RHEL verfügbar.

(d) Nur auf Windows-Stacks verfügbar. Hauptversion ist 12.2. Die aktuelle Unterversion ist 12.22.

(e) Deprecation abgeschlossen; Unterstützung ist abgelaufen.

Die Installationsverzeichnisse hängen von der Chef-Version ab:

  • Anwendungen verwenden die ausführbare Datei /usr/local/bin/ruby für alle Chef-Versionen.

  • Bei Chef 0.9 und 11.4 verwenden der Instance-Agent und die Chef-Rezepte die ausführbare Datei /usr/bin/ruby.

  • Bei Chef 11.10 verwenden der Instance-Agent und die Chef-Rezepte die ausführbare Datei /opt/aws/opsworks/local/bin/ruby.