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?

o inicia sesi贸n.

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

Para los que tengan la versi贸n 22.04 lTS de Ubuntu este enlace les puede ser muy 煤til al momento de instalarlo:

https://www.linuxcapable.com/how-to-install-rust-on-ubuntu-22-04-lts/

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

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

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

Como indican otros compa帽eros la extensi贸n Rust est谩 obsoleta, y la alternativa es** Rust Analizer**

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

![](

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鈥o 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!

隆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!

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