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.