Shopping cart

0

Cart

  • 0 item

Nessun prodotto nel carrello.

All categories

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!

1 Comment

Leave a Reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *