Shopping cart

Nessun prodotto nel carrello.

SE VUOI PRENDERE LA CERTIFICAZIONE PER QUESTO CORSO CLICCA QUI

Installazione Binari con cargo install

Il comando cargo install ti permette di installare e utilizzare crate binarie localmente. Questo non è pensato per sostituire i pacchetti di sistema; è pensato come un modo comodo per i developer Rust di installare strumenti condivisi su crates.io. Nota che puoi installare solo pacchetti che hanno target binari. Un target binario è il programma eseguibile che viene creato se la crate ha un file src/main.rs o un altro file specificato come binario, a differenza di un target libreria che non è eseguibile da solo ma è adatto per essere incluso in altri programmi. Di solito, le crate hanno informazioni nel file README su se una crate è una libreria, ha un target binario, o entrambi.

Tutti i binari installati con cargo install sono memorizzati nella cartella bin della radice di installazione. Se hai installato Rust usando rustup.rs e non hai configurazioni personalizzate, questa directory sarà $HOME/.cargo/bin. Assicurati che questa directory sia nel tuo $PATH per poter eseguire i programmi che hai installato con cargo install.

Ad esempio, nel Capitolo 12 abbiamo menzionato che c’è un’implementazione di Rust dello strumento grep chiamato ripgrep per la ricerca di file. Per installare ripgrep, possiamo eseguire il seguente comando:

bash

$ cargo install ripgrep
Aggiornamento indice crates.io
Scaricato ripgrep v13.0.0
Scaricato 1 crate (243.3 KB) in 0.88s
Installazione ripgrep v13.0.0
--snip--
Compilazione ripgrep v13.0.0
Terminato release [ottimizzato + debuginfo] target(s) in 3m 10s
Installazione ~/.cargo/bin/rg
Pacchetto `ripgrep v13.0.0` installato (eseguibile `rg`)

La penultima riga dell’output mostra la posizione e il nome del binario installato, che nel caso di ripgrep è rg. Finché la directory di installazione è nel tuo $PATH, come precedentemente menzionato, puoi quindi eseguire rg –help e iniziare a utilizzare uno strumento più veloce e “più rustico” per la ricerca di file!

Leave a Reply


Warning: Trying to access array offset on null in /home/bazavers/public_html/wp-content/themes/bascart/core/elementor/elementor.php on line 140

Warning: Trying to access array offset on null in /home/bazavers/public_html/wp-content/themes/bascart/core/elementor/elementor.php on line 141

Warning: Trying to access array offset on null in /home/bazavers/public_html/wp-content/themes/bascart/core/elementor/elementor.php on line 142

Warning: Trying to access array offset on null in /home/bazavers/public_html/wp-content/themes/bascart/core/elementor/elementor.php on line 143

Warning: Trying to access array offset on null in /home/bazavers/public_html/wp-content/themes/bascart/core/elementor/elementor.php on line 144

Warning: Trying to access array offset on null in /home/bazavers/public_html/wp-content/themes/bascart/core/elementor/elementor.php on line 145

Warning: Trying to access array offset on null in /home/bazavers/public_html/wp-content/themes/bascart/core/elementor/elementor.php on line 146