Eine Schritt-für-SchrittSchritt-für-Schritt-Anleitung
Voraussetzungen
- Terminal aka Bash verwenden
Systemvoraussetzungen
- MacOS Mojave 10.14.2
2. Terminal (>= 3.2.25 für bash 3 oder >= 4.2 sonst)
Um das Terminal zu finden, öffnen Sie den Finder auf Ihrem MacOS, klicken Sie auf Programme, suchen Sie den Ordner Dienstprogramme, wie im Bild unten gezeigt, öffnen Sie den Ordner, in dem Sie unter anderem das Terminal sehen würden, klicken Sie auf das Terminal, um es zu starten.
Ruby wird mit dem MacOS vorinstalliert, Um das vorgepackte Ruby des Systems zu sehen, geben Sie den folgenden Befehl in das Terminal ein:
which ruby
Ausgabe
Der beste Weg, Ruby zu installieren, ist die Verwendung des Ruby Version Manager. Mit RVM können Sie zwischen mehreren Versionen von Ruby umschalten, was nützlich ist, wenn Sie eine bestimmte Version von Ruby in einer Entwicklungsumgebung verwenden müssen. Bitte vermeiden Sie es, das vorgefertigte Ruby zu verwenden, das mit dem MacOS geliefert wird, da dessen Version veraltet sein kann.
Die Vorteile der Verwendung von RVM umfassen:
- RVM installiert jede Version von Ruby in einem versteckten Ordner in Ihrem Home-Ordner, so dass jede Version von Ruby, die Sie installieren, nicht das System-Ruby beeinflusst. Dies wird auch als Einzelbenutzerinstallation bezeichnet.
- Gems, die von RVM-verwalteten Versionen von Ruby installiert werden, werden in dem versteckten Ordner in Ihrem Home-Ordner installiert, der diese Version von Ruby enthält.
- Sie müssen
sudo
nicht verwenden, um Gems zu installieren. Installationen, diesudo
benötigen, werden als Mehrbenutzer-Installation bezeichnet.
Eine ausführlichere Anleitung zu den verschiedenen Installationsarten für RVM finden Sie in der RVM-Dokumentation.
Ruby wird mit dem MacOS vorinstalliert geliefert, um das vorinstallierte Ruby anzuzeigen, geben Sie folgenden Befehl in das Terminal ein:
Um die Version von Ruby auf Ihrem macOS zu überprüfen, geben Sie folgenden Befehl ein:
ruby -v
Die RVM-Installationsseite bietet eine umfassende Anleitung zur Installation von RVM, die unter MacOS funktioniert.
GPG oder GPG2 installieren
Der erste Schritt ist die Installation eines öffentlichen Schlüssels. Wie die Installationsseite anmerkt, benötigen Sie dafür gpg oder gpg2. Mac OS X wird nicht mit gpg ausgeliefert, also müssen Sie vor der Installation des öffentlichen Schlüssels gpg installieren. Ich habe gpg mit Homebrew installiert:
brew install gnupg
Nach der Installation von gnupg
können Sie den öffentlichen Schlüssel von mpapis mit diesem Befehl installieren:
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Es kann sein, dass Sie Probleme mit einem Schlüsselserver haben, in diesem Fall ersetzen Sie die Server-URL durch eine der unten aufgeführten;
hkp://pool.sks-keyservers.net
hkp://pgp.mit.edu
hkp://keyserver.pgp.com
Installation von RVM
Um die stabile Version von RVM zu installieren, verwenden Sie diesen Befehl unten, dieser Befehl installiert ruby als Einzelbenutzer, das heißt, er installiert ruby in mein Home-Verzeichnis.
\curl -sSL https://get.rvm.io | bash -s stable
Die Ausgabe sollte in etwa so aussehen;
Owanates-MacBook-Pro:~ owanate$ \curl -sSL https://get.rvm.io | bash -s stableDownloading https://github.com/rvm/rvm/archive/1.29.10.tar.gzDownloading https://github.com/rvm/rvm/releases/download/1.29.10/1.29.10.tar.gz.ascgpg: Signature made Wed Mar 25 22:58:42 2020 WATgpg: using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDBgpg: Good signature from "Piotr Kuczynski <[email protected]>" gpg: WARNING: This key is not certified with a trusted signature!gpg: There is no indication that the signature belongs to the owner.Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDBGPG verified '/Users/owanate/.rvm/archives/rvm-1.29.10.tgz'Installing RVM to /Users/owanate/.rvm/Adding rvm PATH line to /Users/owanate/.profile /Users/owanate/.mkshrc /Users/owanate/.bashrc /Users/owanate/.zshrc.Adding rvm loading line to /Users/owanate/.profile /Users/owanate/.bash_profile /Users/owanate/.zlogin.Installation of RVM in /Users/owanate/.rvm/ is almost complete:* To start using RVM you need to run `source /Users/owanate/.rvm/scripts/rvm`in all your open shell windows, in rare cases you need to reopen all shell windows.Thanks for installing RVM 🙏Please consider donating to our open collective to help us maintain RVM.👉 Donate: https://opencollective.com/rvm/donate
Führen Sie den folgenden Befehl im Terminal aus;
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
Terminal laden
Schließen Sie Ihre aktuelle Shell- oder Terminal-Sitzung und öffnen Sie eine neue (bevorzugt). Sie können RVM mit folgendem Befehl laden:
source ~/.rvm/scripts/rvm
Wenn die Installation und Konfiguration erfolgreich war, sollte RVM nun immer geladen werden, wenn Sie eine neue Shell öffnen. Dies kann durch Ausführen des folgenden Befehls getestet werden, der rvm is a function
wie unten gezeigt ausgeben sollte.
type rvm | head -n 1
# rvm is a function
Geben Sie den folgenden Befehl ein, um eine Liste aller known
Rubies anzuzeigen.
Hinweis: RVM kann viele weitere Rubies installieren, die nicht aufgelistet sind.
rvm list known
Ausgabe
rvm list known# MRI Rubies1.8.61.8.7 # security released on head1.9.11.9.21.9.32.0.02.12.22.32.42.52.62.7ruby-head....# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2
Wenn die Version von Ruby, die Sie verwenden wollen, bereits in der obigen Ausgabe aufgelistet ist, können Sie diesen Befehl im Terminal eingeben:
rvm use
Ersetzen Sie version no
durch die Ruby-Version, z.g rvm use 2.1
Eine bestimmte Version von Ruby installieren
Um eine bestimmte Version von Ruby zu installieren (z. B. 2.6.3
):
rvm install 2.6.3
Ausgabe:
Owanates-MacBook-Pro:~ owanate$ rvm install 2.6.3No binary rubies available for: osx/10.14/x86_64/ruby-2.6.3.Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.Checking requirements for osx.Installing requirements for osx.Updating system.......Installing required packages: autoconf, automake, libtool, pkg-config, coreutils, libyaml, readline, zlib...........Certificates bundle '/usr/local/etc/[email protected]/cert.pem' is already up to date.Requirements installation successful.Installing Ruby from source to: /Users/owanate/.rvm/rubies/ruby-2.6.3, this may take a while depending on your cpu(s)...ruby-2.6.3 - #downloading ruby-2.6.3, this may take a while depending on your connection...% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed100 13.8M 100 13.8M 0 0 47801 0 0:05:03 0:05:03 --:--:-- 53787ruby-2.6.3 - #extracting ruby-2.6.3 to /Users/owanate/.rvm/src/ruby-2.6.3
.....Install of ruby-2.6.3 - #completeRuby was built without documentation, to build it run: rvm docs generate-ri
Geben Sie den folgenden Befehl ein, um RVM anzuweisen, das neu installierte Ruby zu verwenden:
rvm use 2.6.3
Ausgabe
Owanates-MacBook-Pro:~ owanate$ rvm use 2.6.3Using /Users/owanate/.rvm/gems/ruby-2.6.3
Um zu überprüfen, ob alles richtig funktioniert hat:
ruby -vruby 2.6.3p62 (2019-04-16 revision 67580) which ruby/Users/owanate/.rvm/rubies/ruby-2.6.3/bin/ruby
Optional können Sie eine Version von Ruby festlegen, die als Standard für neue Shells verwendet werden soll. Beachten Sie, dass dies das ‚System‘-Ruby überschreibt:
rvm use 2.6.3 --default
Für weitere Informationen lesen Sie bitte die offizielle RVM-Dokumentation!
Glückwunsch! Sie haben RVM erfolgreich installiert und auch RVM verwendet, um eine bestimmte Version von Ruby zu installieren.
Danke fürs Lesen!!!