No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Instalando Rust en MacOS o Linux

3/20
Recursos

El primer paso al iniciar con un nuevo lenguaje de programación es la instalación del mismo. La instalación de Rust es realmente muy sencilla.

Instalación de Rust en MacOS o Linux

Si trabajar en Mac o Linux, ejecutando el comando curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh desde una terminal y seleccionando la opción número uno para la instalación por defecto, Rust quedará instalado rápidamente en tu computador.

Instrucciones oficiales de instalación.

Para corroborar la instalación, primero tienes que reiniciar tu actual terminal de comandos o ejecutar el comando source $HOME/.cargo/env para preparar la actual. Luego, ejecuta el comando cargo que es el manejador de packetes de Rust y visualizarás el lenguaje correctamente instalado en tu ordenador.

Instrucciones de instalación en Windows.

Otras herramientas que necesitarás para programar con Rust

Para programar en Rust, necesitarás un editor de código. VS Code es el editor de código por excelencia que más se utiliza.
También deberás instalar la extensión oficial de Rust para VS Code para que el editor comprenda que estás programando en Rust, autocompletar código, entre otros beneficios.

¿Sabías que Platzi tiene su propio tema de VS Code? Instala la extensión si deseas codificar en un entorno con el look and feel de Platzi.

Todo listo ¡Continuemos!


Contribución creada por: Kevin Fiorentino.

Aportes 20

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

rust-analyzer

Para el que tenga la consola cmder, y quiera instalarlo como el profe, poner la consola en modo bash primero, con el comando

bash enter

Estando en bash si pueden usar ese OneLiner

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

y seguir las instrucciones

Si van a usar VSCODE, les recomiendo leerse este tutorial: https://code.visualstudio.com/docs/languages/rust … van a conseguir varias herramientas interesantes con su explicación que no son mencionadas en el curso

Como indican otros compañeros la extensión Rust está obsoleta, y la alternativa es** Rust Analizer**

https://www.youtube.com/watch?v=F8VY_z-yEwI
  • Tutorial para instalar Rust en windows y crear tu primer <hola mundo>

¡Hola! Para los usuarios de Ubuntu, es posible que al tratar de instalar rust mediante curl arroje el siguiente error:

curl: (23) Failure writing output to destination
rustup: command failed: downloader https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init /tmp/tmp.8ptBRv4pHq/rustup-init x86_64-unknown-linux-gnu

Esto se debe a problemas con el package manager snap, la solución para esto es:

sudo snap remove curl
sudo apt-get install curl

Al parecer Rust se lleva mejor con apt-get que con snap. ¡Sigan aprendiendo!

XD

Si tienes WSL, recuerda es una distribucion de Linux asi que solo aplicas el comando directamente en la terminal

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

Neovim … es lo mejor por lejos por lo menos para este tipo de lenguajes

https://rsdlt.github.io/posts/rust-nvim-ide-guide-walkthrough-development-debug/

En el Kernel 6 ya vendrá integrado. Aguante Linux

![](

Compañeros que ya llevaron el curso, ¿han probado zed como editor para rust? <https://zed.dev/>

Si lo quieres usar en Windows y tienes problemas con los libs de MySQL o alguna db; puedes usar Docker y trabajar desde ahí.

Dejo los Dockerfile y docker-compose para los que lo necesiten:

# Dockerfile
FROM rust:latest

WORKDIR /app/

COPY . .

RUN rustup default

RUN cargo install diesel_cli --no-default-features --features postgres
RUN cargo install cargo-watch

CMD [ "cargo", "watch", "--why", "--", "echo" ]
# docker-compose
version: '3.3'

services:
  postgres:
    image: postgres:latest
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
      - POSTGRES_DB=db
    command: ["postgres", "-c", "log_statement=all"]
    volumes:
      - ./postgres:/var/lib/postgresql/data
  
  redis:
    image: redis:latest
  
  app:
    build: .
    environment:
      - DATABASE_URL=postgres://postgres:postgres@postgres/db
      - |
        ROCKET_DATABASES={
          postgres={url=postgres://postgres:postgres@postgres/db},
          redis={url=redis://redis:6379}
        }
      - ROCKET_ADDRESS=0.0.0.0
    ports:
      - 8000:8000
    volumes:
      - ./:/app

Saludos y nunca paren de aprender!

Rust…lo amo! Es lo mejor que me ha pasado como dev, conocerlo! Puedo hacer lib npm para mis fronts, lib para back para procesos pesados y no quiero que lo tenga mi servicio, puedo hacer un CLI o SDK jajajajajaja, puedo hacer muchas cosas!

NOTA: Si tienen Windows pero útilizan WSL, estos pasos funcionan perfectamente ❤️

¡Estamos ready!

Si les gusta homebrew:

brew install rustup
rustup-init
rustc --version

Me sorprende lo facil que es instalar rust, de entrada se puede notar porque lo quieren tanto y lo califican como el lenguaje mas querido