Come creare un ambiente virtuale Rust utilizzando Conda su Linux
Su questa pagina
- Prerequisiti
- Installa le dipendenze richieste
- Installa Anaconda
- Crea ambienti virtuali Rust utilizzando Conda
- Disattiva ed elimina l'ambiente Rust
- Conclusione
Conda è un sistema di gestione dei pacchetti open source e un sistema di gestione dell'ambiente per l'installazione di più versioni di pacchetti software e delle relative dipendenze. È sviluppato principalmente per Python e non è legato a nessun linguaggio di programmazione specifico. Conda ti consente di installare molti linguaggi di programmazione in più ambienti diversi.
In questo post, ti mostreremo come creare ambienti virtuali Rust usando Conda in Linux.
Prerequisiti
- Un server che esegue Ubuntu 20.04.
- Sul server è configurata una password di root.
Installa le dipendenze richieste
Innanzitutto, aggiorna i pacchetti di sistema all'ultima versione con il seguente comando:
apt-get update -y
Una volta aggiornati tutti i pacchetti, installa gli altri pacchetti richiesti con il seguente comando:
apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6 -y
Una volta installati tutti i pacchetti, puoi procedere al passaggio successivo.
Installa Anaconda
Innanzitutto, scarica lo script di installazione di Anaconda con il seguente comando:
wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
Una volta scaricato lo script, esegui lo script scaricato con il seguente comando:
bash Anaconda3-2021.05-Linux-x86_64.sh
Ti verrà chiesto di digitare sì o no come mostrato di seguito:
Per favore rispondi sì o no:
>>> 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]
Una volta installato Anaconda, attivare l'ambiente Conda con il seguente comando:
source ~/.bashrc
Crea ambienti virtuali Rust utilizzando Conda
Il programma di installazione della toolchain di Rust fornisce un'utilità di rustup per installare Rust su Linux. Tuttavia, puoi anche utilizzare il gestore di pacchetti Conda per installare e gestire il linguaggio di programmazione Rust.
Per creare un nuovo ambiente Rust, esegui il seguente comando:
conda create -c conda-forge -n rustenv rust
Una volta terminato il processo, dovresti ottenere il seguente output:
# # To activate this environment, use # # $ conda activate rustenv # # To deactivate an active environment, use # # $ conda deactivate
Successivamente, verifica l'ambiente Rust con il seguente comando:
conda info --envs
Dovresti vedere il seguente output:
# conda environments: # base * /root/anaconda3 rustenv /root/anaconda3/envs/rustenv
Successivamente, dovrai attivare l'ambiente Rust. Puoi attivarlo usando il seguente comando:
conda activate rustenv
Dovresti ottenere il seguente output:
(rustenv) :~#
Ora, verifica la versione di Rust con il seguente comando:
rustc --version
Dovresti vedere il seguente output:
rustc 1.53.0 (53cb7b09b 2021-06-17)
Puoi anche controllare la versione del pacchetto Corgo con il seguente comando:
cargo --version
Dovresti vedere il seguente output:
cargo 1.53.0 (4369396ce 2021-04-27)
Aggiungi l'ambiente di carico al tuo percorso del sistema:
Successivamente, dovrai aggiungere un ambiente Cargo al tuo percorso di sistema per renderlo permanente.
Per fare ciò, modifica il file .bashrc con il seguente comando:
nano ~/.bashrc
Aggiungi le seguenti righe:
export PATH=/root/.cargo/bin:$PATH
Salvare e chiudere il file quindi attivare l'ambiente con il seguente comando:
source ~/.bashrc
Disattiva ed elimina l'ambiente Rust
Per disattivare l'ambiente Rust, esegui il seguente comando:
conda deactivate
Quindi, elimina definitivamente l'ambiente Rust dal tuo sistema usando il seguente comando:
conda env remove -n rustenv
Conclusione
Congratulazioni! hai creato con successo un ambiente Rust usando Conda. Ora puoi iniziare a creare il tuo primo progetto usando Rust.