Einfache Installation von Ruby mit RVM unter Ubuntu 20.04

Einfache Installation von Ruby mit RVM unter Ubuntu 20.04

In diesem Tutorial werden wir sehen, wie es einfach ist, Ruby mit RVM auf Ubuntu 20.04 zu installieren. Wir werden auch sehen, wie RVM verwaltet und deinstalliert wird.

Ruby ist eine interpretierte allgemeine Programmiersprache auf hoher Ebene. RVM verwaltet mehrere Ruby-Umgebungen und ermöglicht Ihnen, zwischen ihnen zu wechseln.

Voraussetzungen

  • Ubuntu 20.04 dedizierter Server oder ein VPS.
  • Ein Root-Benutzer oder ein normaler Benutzer mit Administratorrechten.

Beginnen wir mit der Installation.

1. Halten Sie Ihren Server auf dem neuesten Stand

Halten Sie Ihren Server für Sicherheitsupdates immer auf dem neuesten Stand.

# apt update -y

# apt- upgrade -y

2. RVM installieren

Importieren Sie zuerst den RVM-Signaturschlüssel.

Importieren Sie die RVM-Codesignaturschlüssel. Der folgende Befehl ist ein Beispiel, bitte überprüfen Sie die Schlüssel unter https://rvm.io/rvm/security.

# gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Laden Sie nun RVM herunter und installieren Sie es.

Gehe in das  /tmp- Verzeichnis

# cd /tmp

Laden Sie eine stabile Version des RVM-Skripts herunter.

# apt-get update && curl -sSL https://get.rvm.io | bash -s stable

Fügen Sie Ihr Benutzerkonto der rvm-Gruppe hinzu.

# usermod -a -G rvm username

Melden Sie sich von Ihrem Terminal ab und dann erneut an. Gruppenmitgliedschaften werden nur beim Login ausgewertet.

Um mit der Verwendung von RVM zu beginnen, müssen Sie den folgenden Befehl ausführen:

# source /etc/profile.d/rvm.sh

Überprüfen Sie die RVM-Version.

# rvm -v

Ausgabe:

rvm 1.29.10 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

3. Verwalten Sie Ihre Ruby-Umgebung

Listen Sie die bekannten Ruby-Versionen auf

# rvm list known

Installieren Sie eine bestimmte Version von Ruby.

# rvm install ruby-2.7.0
# rvm --default use ruby-2.7.0

Entfernen Sie eine bestimmte Version von Ruby.

# rvm remove ruby-2.7.0

Überprüfen Sie die mit RVM installierten Ruby-Versionen.

# rvm list

Überprüfen Sie die Ruby-Version.

# ruby -v

Entfernen Sie eine bestimmte Version von Ruby.

# rvm remove ruby-2.7.0

Deinstallieren Sie RVM

Um RVM zu entfernen, verwenden Sie die folgenden Befehle

# rvm implode
# rm -rf ~/.rvm
# rm -rf /etc/rvmrc
# rm -rf ~/.rvmrc
# groupdel rvm

Löschen Sie RVM-Quellzeilen aus allen .bashrc-, .bash_profile-, .profile- und .zshrc-Dateien.

Neustart

Das ist es. Wir haben gesehen, wie einfach es ist, Ruby mit RVM auf Ubuntu 20.04 zu installieren.


Python als Befehlszeilenrechner verwenden

Python als Befehlszeilenrechner verwenden

Während Sie einen grafischen Taschenrechner auf Ihrem Computer verwenden können, kann der Interpreter der Programmiersprache Python auch als Tischrechner verwendet werden. Es ist ein so beliebter Laufwitz ​​in der Python-Community, dass er im offiziellen Tutorial erwähnt wird. So können Sie Python als Taschenrechner verwenden.

Die 8 besten Java-Blogs für Programmierer

Die 8 besten Java-Blogs für Programmierer

Als Programmierer sollten Sie Herausforderungen annehmen, um zu überleben und einige Wunder im Entwicklungs- oder Programmierbereich zu schaffen. Wenn Sie also eine fortgeschrittene Programmiersprache lernen möchten, um Ihre beruflichen Fähigkeiten zu verbessern, ist Java eine der besten Aussichten, die es gibt.

7 wichtige Befehle für den Einstieg in Python für Anfänger

7 wichtige Befehle für den Einstieg in Python für Anfänger

Das Erlernen einer neuen Programmiersprache wie Python wird mühelos, wenn Sie eine umfassende Roadmap haben, die detailliert beschreibt, welche Konzepte Sie als Anfänger lernen müssen und wie Sie weiter vorankommen, um den nächsten Meilenstein zu erreichen. Auch fortgeschrittene Programmierer sollten ihre Grundlagen häufig auffrischen, um eine solide Grundlage für sich selbst zu schaffen.

Responsive Webdesign-Prinzipien

Responsive Webdesign-Prinzipien

Heutzutage ist es gängige Praxis, eine Website oder App zu erstellen, die ihre Benutzeroberfläche je nach Browser oder Gerät anpasst. Um dieses Ziel zu erreichen, gibt es zwei Ansätze. Die erste besteht darin, verschiedene Versionen Ihrer Website oder App für verschiedene Geräte zu erstellen. Aber es ist ineffizient und kann zu unvorhersehbaren Fehlern führen.

So zählen Sie die Anzahl der Ziffern einer Zahl mit C++, Python und JavaScript

So zählen Sie die Anzahl der Ziffern einer Zahl mit C++, Python und JavaScript

Das Arbeiten mit Zahlen ist ein wesentlicher Bestandteil der Programmierung. Jede Programmiersprache bietet Unterstützung, um Zahlen auf viele verschiedene Arten zu manipulieren. In diesem Artikel erfahren Sie, wie Sie mit iterativen, logbasierten und stringbasierten Ansätzen die Gesamtzahl der Ziffern in einer Ganzzahl ermitteln.

Die 9 besten Docker-Alternativen für das Container-Management

Die 9 besten Docker-Alternativen für das Container-Management

Container sind für die Softwareentwicklung, -bereitstellung und -verwaltung in einer virtuellen Umgebung von großem Nutzen. Docker ist im Containerisierungsprozess nützlich, aber nicht die einzige Plattform, die es gibt. Wenn Sie nach Alternativen zu Docker suchen, suchen Sie nicht weiter. Diese Liste zeigt einige funktionsreiche und effiziente Docker-Alternativen, die Sie in Ihrem nächsten Projekt verwenden können.

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

So betten Sie Tweets in Ihre WordPress-Beiträge ein

So betten Sie Tweets in Ihre WordPress-Beiträge ein

Das Einbetten von Drittanbieterdiensten in Ihre WordPress-Posts ist eine aufregende Möglichkeit, das Interesse eines Besuchers zu wecken. Eingebettete Inhalte bieten auch visuelle Hinweise, die das Scannen erleichtern. WordPress hat das Hinzufügen dieser Art von Inhalten einfach gemacht.

So löschen Sie den Ordner für Knotenmodule mit npkill

So löschen Sie den Ordner für Knotenmodule mit npkill

Node.js ist eine JavaScript-Laufzeitumgebung, mit der Sie JavaScript außerhalb von Webbrowsern ausführen können, was es zu einer beliebten Wahl für die Entwicklung aller Arten von Anwendungen macht. Ein Teil seiner Popularität ist auf die Fülle von NPM-Paketen zurückzuführen, die das Entwicklererlebnis erleichtern sollen.

So schreiben und kompilieren Sie Ihren ersten Solidity-Code

So schreiben und kompilieren Sie Ihren ersten Solidity-Code

Solidity ist die Programmiersprache, die von Smart Contracts auf der Ethereum-Blockchain verwendet wird. Es ist eine statisch typisierte, objektorientierte Programmiersprache.