¡Recomendación! Para instalar y gestionar Rust usar rustup (no está de más echar un ojo a la documentación original).

Cómo instalar

Basta seguir las instrucciones sugeridas por https://rustup.rs. En mi caso, instalo en un Subsistema de Windows para Linux (WSL) con Ubuntu:

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

que también requerirá la instalación del software necesario para compilar y vincular las librerías:

$ sudo apt install build-essential

Se pueden usar diferentes perfiles de instalación y elegir entre las versiones stable, betanightly (con funcionalidades experimentales), aunque se recomienda la instalación por defecto (default profile, stable toolchain).

Qué se instala

Las herramientas de desarrollo de la versión estable del perfil minimal:

  • rustc – el compilador.
  • rust-std – la librería estándar de Rust.
  • cargo – el gestor de dependencias y proyectos.

Más los componentes añadidos por el perfil default:

  • rustdoc – la herramienta para generar documentación desde el código.
  • rustfmt – para formatear el código usando criterios comunes para todos.
  • clippy – para detectar errores habituales y mejorar el código.

Dónde se instala

  • En el directorio $HOME/.cargo/bin.
  • La instalación actualizará la variable de entorno PATH. Si no lo hace entonces añadir manualmente /Users/USUARIO/.cargo/bin (según sistema operativo). Y reiniciar la shell de la línea de comandos.

Cómo verificar la instalación

Probar algunos comandos:

$ rustup show
Default host: x86_64-unknown-linux-gnu

stable-x86_64-unknown-linux-gnu (default)
rustc 1.45.0 (5c1f21c3b 2020-07-13)

$ cargo --version
cargo 1.45.0 (744bd1fbb 2020-06-15)

$ rustdoc --version
rustdoc 1.45.0 (5c1f21c3b 2020-07-13)

Para actualizar

La esencia última de rustup es mantener al día tu instalación de Rust:

$ rustup update

Cómo preparar tu editor favorito

Cómo desinstalar

Ejecutando en cualquier momento:

$ rustup self uninstall

Última revisión: 19/07/2020

0 comentarios

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *