Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Binäärien asentaminen cargo install -komennolla

cargo install -komento mahdollistaa binäärikääntäjien asentamisen ja käyttämisen paikallisesti. Tätä ei ole tarkoitettu korvaamaan järjestelmän pakettienhallintaa, vaan se on kätevä tapa Rust-kehittäjille asentaa työkaluja, joita muut ovat jakaneet crates.io-palvelussa. Huomaa, että voit asentaa vain paketteja, joilla on binääritavoite.

Binääritavoite tarkoittaa ajettavaa ohjelmaa, joka syntyy, jos paketilla on src/main.rs-tiedosto tai jokin muu binääriksi määritelty tiedosto. Kirjastotavoitteet eivät ole suoraan ajettavissa, vaan ne on tarkoitettu käytettäväksi osana muita ohjelmia. Usein paketin README-tiedostossa on tietoa siitä, onko kyseessä kirjasto, binääri vai molemmat.

Kaikki cargo install -komennolla asennetut binäärit tallennetaan asennuspolun bin-hakemistoon. Jos asensit Rustin rustup.rs:n kautta etkä ole muuttanut asetuksia, tämä hakemisto on $HOME/.cargo/bin. Varmista, että tämä hakemisto on mukana järjestelmäsi $PATH-muuttujassa, jotta voit suorittaa asentamasi ohjelmat.

Esimerkiksi luvussa 12 mainittiin Rustilla toteutettu grep-työkalu nimeltä ripgrep, jota voidaan käyttää tiedostojen hakemiseen. ripgrep voidaan asentaa seuraavasti:

$ cargo install ripgrep
    Updating crates.io index
  Downloaded ripgrep v14.1.1
  Downloaded 1 crate (213.6 KB) in 0.40s
  Installing ripgrep v14.1.1
--snip--
   Compiling grep v0.3.2
    Finished `release` profile [optimized + debuginfo] target(s) in 6.73s
  Installing ~/.cargo/bin/rg
   Installed package `ripgrep v14.1.1` (executable `rg`)

Lähes viimeinen rivi näyttää asennetun binäärin sijainnin ja nimen, joka ripgrep-tapauksessa on rg. Jos asennushakemisto on $PATH-muuttujassa, kuten aiemmin mainittiin, voit suorittaa komennon rg --help ja alkaa käyttää tätä nopeaa Rust-pohjaista hakutyökalua!