In dieser Anleitung wird gezeigt, wie Sie Ihren lokalen Computer für die Ruby-Entwicklung vorbereiten und Ruby-Anwendungen entwickeln, die auf Google Cloudausgefü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 auf Google Cloudausführen.
Ziele
- Ruby installieren
- Bundler installieren
- Editor installieren (optional)
- Installieren Sie die Google Cloud CLI.
- Installieren Sie die Cloud-Clientbibliotheken für Ruby.
- Richten Sie die Authentifizierung ein.
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 --installInstallieren Sie
homebrewgemäß der Anleitung auf der Homebrew-Startseite.Installieren Sie
rbenvmithilfe vonhomebrewund 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
rbenvmithilfe derrbenv-Readme auf Ihrer Linux-Distribution.Installieren Sie das Plug-in
ruby-buildfü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. In den Ruby-Beispielen der Dokumentation von Google Cloudwerden mit Gemfile-Dateien die erforderlichen Gems und Versionen angegeben.
Bundler installieren
gem install bundler
Installieren Sie die in
Gemfiledefiniertengem- Abhängigkeiten.bundle install
Führen Sie Ihr Ruby-Projekt nur mit den in
Gemfiledefinierten 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 CLI ist eine Reihe von Tools für Google Cloud. Es enthält gcloud 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.
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 einrichten
Wenn Sie die Cloud-Clientbibliotheken in einer lokalen Entwicklungsumgebung verwenden möchten, richten Sie Standardanmeldedaten für Anwendungen ein.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Weitere Informationen finden Sie unter Für die Verwendung von Clientbibliotheken authentifizieren.