Wie man eine virtuelle Rust Umgebung mit Conda unter Linux erstellt

Conda ist ein Open-Source-Paketverwaltungssystem und Umgebungsverwaltungssystem für die Installation mehrerer Versionen von Softwarepaketen und deren Abhängigkeiten. Es ist hauptsächlich für Python entwickelt und nicht an eine bestimmte Programmiersprache gebunden. Conda ermöglicht es dir, viele Programmiersprachen in mehreren verschiedenen Umgebungen zu installieren.

In diesem Beitrag zeigen wir dir, wie du mit Conda unter Linux virtuelle Umgebungen für Rust erstellen kannst.

Voraussetzungen

  • Ein Server, auf dem Ubuntu 20.04 läuft.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Erforderliche Abhängigkeiten installieren

Aktualisiere zuerst deine Systempakete auf die neueste Version mit dem folgenden Befehl:

apt-get update -y

Sobald alle Pakete aktualisiert sind, installiere weitere benötigte Pakete mit dem folgenden Befehl:

apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6 -y

Sobald alle Pakete installiert sind, kannst du mit dem nächsten Schritt fortfahren.

Anaconda installieren

Lade zuerst das Anaconda Installationsskript mit dem folgenden Befehl herunter:

wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh

Sobald das Skript heruntergeladen ist, führe das heruntergeladene Skript mit dem folgenden Befehl aus:

bash Anaconda3-2021.05-Linux-x86_64.sh

Du wirst gefragt, ob du ‚yes‘ oder ’no‘ eingeben möchtest, wie unten gezeigt:

Bitte antworte mit ‚Ja‘ oder ‚Nein‘:‘

>>> yes

Anaconda3 will now be installed into this location:
/root/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]

Sobald Anaconda installiert ist, aktiviere die Conda-Umgebung mit dem folgenden Befehl:

source ~/.bashrc

Rust Virtual Environments mit Conda erstellen

Der Rust Toolchain Installer bietet ein rustup Utility, um Rust auf Linux zu installieren. Du kannst aber auch den Conda-Paketmanager verwenden, um die Programmiersprache Rust zu installieren und zu verwalten.

Um eine neue Rust-Umgebung zu erstellen, führe den folgenden Befehl aus:

conda create -c conda-forge -n rustenv rust

Sobald der Prozess abgeschlossen ist, solltest du die folgende Ausgabe erhalten:

#
# To activate this environment, use
#
#     $ conda activate rustenv
#
# To deactivate an active environment, use
#
#     $ conda deactivate

Als nächstes überprüfe die Rust-Umgebung mit dem folgenden Befehl:

conda info --envs

Du solltest die folgende Ausgabe sehen:

# conda environments:
#
base                  *  /root/anaconda3
rustenv                  /root/anaconda3/envs/rustenv

Als nächstes musst du die Rust-Umgebung aktivieren. Du kannst sie mit dem folgenden Befehl aktivieren:

conda activate rustenv

Du solltest die folgende Ausgabe erhalten:

(rustenv) root@ubuntu2004:~#

Überprüfe nun die Rust-Version mit dem folgenden Befehl:

rustc --version

Du solltest die folgende Ausgabe sehen:

rustc 1.53.0 (53cb7b09b 2021-06-17)

Du kannst auch die Version des Corgo-Pakets mit dem folgenden Befehl überprüfen:

cargo --version

Du solltest die folgende Ausgabe sehen:

cargo 1.53.0 (4369396ce 2021-04-27)

Füge Cargo Environment zu deinem SYstem Path hinzu:

Als nächstes musst du eine Cargo-Umgebung zu deinem Systempfad hinzufügen, um sie dauerhaft zu machen.

Um dies zu tun, editiere die .bashrc Datei mit dem folgenden Befehl:

nano ~/.bashrc

Füge die folgenden Zeilen hinzu:

export PATH=/root/.cargo/bin:$PATH

Speichere und schließe die Datei und aktiviere dann die Umgebung mit dem folgenden Befehl:

source ~/.bashrc

Rust-Umgebung deaktivieren und löschen

Um die Rust-Umgebung zu deaktivieren, führe den folgenden Befehl aus:

conda deactivate

Als nächstes löschst du die Rust-Umgebung mit folgendem Befehl dauerhaft von deinem System:

conda env remove -n rustenv

Fazit

Herzlichen Glückwunsch! Du hast erfolgreich eine Rust-Umgebung mit Conda erstellt. Du kannst nun damit beginnen, dein erstes Projekt mit Rust zu erstellen.

Das könnte dich auch interessieren …