In dieser Anleitung erfahren Sie, wie Sie Ihren lokalen Computer für die Ruby -Entwicklung vorbereiten, einschließlich der Entwicklung von Ruby-Anwendungen, die in Google Cloud ausgeführt werden. Folgen Sie dieser Anleitung, um Ruby und dafür erforderliche Tools zu installieren.
Verschaffen Sie sich im Schnellstart für Ruby und Google Cloud einen Überblick über Ruby. Sie erfahren darin auch, wie Sie Ruby-Anwendungen in Google Cloud ausführen.
Lernziele
- Ruby installieren
- Bundler installieren
- Editor installieren (optional)
- Installieren Sie die Google Cloud CLI.
- Cloud-Clientbibliotheken für Ruby installieren
Ruby installieren
Die Installationsanleitung für Ruby variiert je nach Betriebssystem. Folgen Sie der Anleitung für das Betriebssystem, das Sie auf Ihrem lokalen Entwicklungscomputer verwenden. Die vorliegende Anleitung gilt für die unter Ruby-lang aufgelisteten stabilen und nicht abgelaufen Ruby-Versionen.
macOS
Wir empfehlen die Verwendung von rbenv
, um Ihre Ruby-Installationen unter macOS zu verwalten. rbenv
verwaltet mehrere Installationen der Ruby-Version auf Ihrem Computer und ein Rbenv-Plug-in namens ruby-build
unterstützt rbenv
bei der Installation einer bestimmten Ruby-Version.
Obgleich macOS standardmäßig eine Ruby-Version enthält, empfiehlt sich eine separate Installation der neuesten Ruby-Versionen. Sie stellen dadurch den aktuellen Stand sicher und vermeiden Konflikte mit der durch das Betriebssystem genutzten Standardversion.
- Installieren Sie XCode.
Installieren Sie mithilfe des folgenden Befehls die XCode-Befehlszeilentools in einem Terminal:
xcode-select --install
Installieren Sie
homebrew
gemäß der Anleitung auf der Homebrew-Startseite.Installieren Sie
rbenv
mithilfe vonhomebrew
und folgen Sie der Anleitung in der rbenv-Readme-Datei. Die Homebrew-Installation enthält das Plug-inruby-build
.
Weitere Informationen zur Verwendung von rbenv und ruby-build
zum Installieren verschiedener Ruby-Versionen.
Linux
Wir empfehlen die Verwendung von rbenv
, um Ihre Ruby-Installationen auf Linux-Distributionen zu verwalten. rbenv
verwaltet mehrere Installationen der Ruby-Version auf Ihrem Computer und ein rbenv
- Plug-in namens ruby-build
unterstützt rbenv
bei der Installation einer bestimmten Ruby-Version.
Installieren Sie
rbenv
mithilfe derrbenv
-Readme auf Ihrer Linux-Distribution.Installieren Sie das Plug-in
ruby-build
fürrbenv
. Folgen Sie dazu der Anleitung in der Readme-Dateiruby-build
.
Weitere Informationen zur Verwendung von rbenv
und ruby-build
zum Installieren verschiedener Ruby-Versionen.
Windows
Für Windows empfehlen wir eine der folgenden Optionen:
Bundler installieren
Bundler ist ein RubyGem, mit dem die in der Datei Gemfile
definierten Projekt-Gem-Abhängigkeiten verwaltet werden. Die Ruby-Beispiele in der Google Cloud-Dokumentation verwenden Gemfile
- Dateien, um erforderliche Gems und Versionen anzugeben.
Bundler installieren
gem install bundler
Installieren Sie die in
Gemfile
definiertengem
- Abhängigkeiten.bundle install
Führen Sie Ihr Ruby-Projekt nur mit den in
Gemfile
definierten Gems aus.bundle exec ruby app.rb
Weitere Informationen zum Erstellen eines Gemfile
finden Sie in der Dokumentation zu Bundler.
Editor installieren
Im Folgenden sind in beliebiger Reihenfolge gängige Editoren aufgeführt, die zur Entwicklung von Ruby-Anwendungen verwendet werden können:
- Sublime Text von Jon Skinner
- Atom von GitHub
- RubyMine von JetBrains
- Vim von Vim (Herausgeber)
Diese Editoren bieten (teilweise mithilfe von Plug-ins) alle erforderlichen Funktionen, von Syntaxhervorhebung, IntelliSense und Codebeispielen bis zu vollständig integrierten Fehlerbehebungsfunktionen für eine maximale Effizienz bei der Ruby-Entwicklung.
gcloud-CLI installieren
Die gcloud-Befehlszeile umfasst eine Reihe von Tools für Google Cloud. Es enthält gcloud
, gsutil
und bq
, mit denen Sie über die Befehlszeile auf Compute Engine, Cloud Storage, BigQuery und andere Produkte und Dienste zugreifen können. Sie können diese Tools interaktiv oder in automatisierten Skripts ausführen.
Im Folgenden finden Sie das Beispiel eines einfachen Befehls, mit dem eine Ruby-Webanwendung in der flexiblen App Engine-Umgebung erstellt wird. Danach versucht App Engine, die Anwendung mit bundle exec ruby app.rb -p 8080
zu starten.
gcloud app deploy
Weitere Informationen, wie Sie in der flexiblen App Engine-Umgebung eine Ruby on Rails-Anwendung erstellen, erhalten Sie unter Rails auf der Google Cloud Platform ausführen.
Cloud-Clientbibliothek für Ruby installieren
Die Cloud-Clientbibliothek für Ruby bietet Ruby-Entwicklern eine idiomatische Möglichkeit zur Integration in Google Cloud-Dienste. Sie können das Paket für eine einzelne API wie z. B. Cloud Storage installieren:
gem install google-cloud-storage
Sie haben auch die Möglichkeit, mit Bundler Ihren Gemfile
-Abhängigkeiten das Gem hinzuzufügen:
bundle add google-cloud-storage
Authentifizierung
Zur Verwendung der Cloud-Clientbibliothek für Ruby müssen Sie sich zuerst authentifizieren. Führen Sie dazu die Schritte unter Erste Schritte bei der Authentifizierung aus.