Mac OS X

Compilador de C

Para realizar la compilación de los programas escritos en Rust se necesita un enlazador, que en caso de no estar instalado, el compilador mostrará algunos errores indicando que el enlazador no puede ejecutarse, por lo que debe instalarse manualmente. Los compiladores de C usualmente vienen con el enlazador correcto. Además, algunos paquetes de Rust dependen de código C y necesitarán un compilador de C. Por lo tanto, valdría la pena instalar uno ahora.

En Mac puedes instalar GCC descargando Command Line Tools for XCode desde el sitio del Developer Program de Apple, la última versión disponible es la 11.5.

Después de haber descargado el archivo .dmg, se mostrará un archivo con extensión .mpkg, al que debes dar doble click para iniciar la instalación.

Para comprobar que GCC ya está disponible en el sistema, ejecuta el siguiente comando:

$ gcc -v

Si la instalación es correcta, mostrará la versión de GCC que fue instalada.

Rust

rustup

Para instalar Rust, ejecuta el siguiente comando en la terminal, de acuerdo a rustup:

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

El comando anterior descarga un script e inicia la instalación de rustup, y te guiará en el proceso de instalación de la versión stable de Rust. En la terminal se mostrará un texto similar al siguiente:

Current instalation options:

  default host triple: x86_64-apple-darwin
    default toolchain: stable
 modify PATH variable: yes

1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>

La línea default host triple muestra la plataforma en donde se está instalando. En default toolchain aparece la versión de Rust que será instalada por defecto.

Para continuar seleccionamos la opción 1 (opción por defecto) y presionamos Enter en el teclado. Si la instalación es exitosa mostrará lo siguiente:

  stable installed - rustc 1.44.0 (49cae5576 2020-06-01)

Rust is installed now. Great!

To get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH environment variable. Next time you log
in this will be done automatically.

To configure your current shell run source $HOME/.cargo/env

Después de terminar la instalación, rustup muestra la versión de Rust instalada e indica que es necesario agregar el directorio bin de Cargo a la varibale del sistema PATH. Esto se hará automáticamente la próxima vez que abras la terminal.

Pero si quieres configurar la terminal actual, ejecuta el siguiente comando:

$ source $HOME/.cargo/env

Homebrew

Puedes usar Homebrew para instalar rustup, ejecutando el siguiente comando:

$ brew install rustup

Y en seguida ejecutar rustup-init y seguir las instrucciones descritas arriba:

rustup-init