¡Ayuda! rustc y ncspot (raspberry pi)

Hola a todos,

Estoy intentando instalar ncspot en mi Raspberry Pi, ya que tengo poca RAM y me pareció una buena opción. Vi un video y decidí que lo necesitaba, pero me encontré con algunos problemas.

Cuando lo ejecuto, después de iniciar sesión, la terminal se queda vacía, mostrando solo el nombre de mi equipo y usuario. Como no funcionaba, pensé en compilarlo manualmente. Vi que podía instalarlo a través de Cargo, aunque no tenía experiencia con él, me pareció una solución viable.

El problema es que, al intentar compilar, me aparece un error que dice que necesito rustc 1.75, pero tengo una versión mucho más antigua (1.60 o similar).

Busqué un tutorial sobre cómo actualizar Rust en la Raspberry Pi y utilicé este comando:

arduino

curl https://sh.rustup.rs -sSf | sh

Sin embargo, al verificar la versión con rustc --version, obtengo un mensaje que no entiendo

Captura de pantalla_2024-10-19_17-17-23

¿que debo hacer? echenme paro

Antes de seguir con el método largo debo preguntarte algo.
¿Has probado con el comando “rustup update stable”?

También podés probar corriendo primero el comando “rustup default beta” y luego un apt update y upgrade.

Te dejo otro comando para que pruebes a ver si instala directamente la versión 1.75.

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

fue de las primeras cosas que prube y ese comando no existia por algun motivo (ya revise que estubiera bien escrito)

acabo de probar el comando que me pasaste y no cambio absolutamente nada :confused:

No tengo la RPi conectada. Ni bien pueda sentarme, voy a probar de instalar la versión más actual y te actualizo que pasó.

1 me gusta

¡MUCHISIMAS GRACIAS! le agradezco que se tome el tiempo de resolver mi problema, acabo de volver del gimaniso, y no me esperaba esta noticia. tomese el tiempo que necesite

no se si esta informacion pueda ser relevante, pero me aparecen estas advertencias cuando intento uno de estos comandos:

Captura de pantalla_2024-10-19_20-59-09

Ahí te esta diciendo que no podés instalarlo porque ya tenés Rust instalado, por lo que te tocaría correr el siguiente comando primero antes de probar instalarlo.

sudo apt purge rustc

he hecho lo que me has dicho, pero ahora dice que /usr/bin/rustc no existe. supogno que tendre que reiniciar

No, no existe porque acabaste de desinstalarlo. Ahora podés instalarlo de nuevo con el comando que respondiste recién.

La cosa es así, para cambiar la versión de Rust, te toca desinstalarlo e instalar la nueva, despues de eso vas a poder instalar el programa que querías.

Si te aparece el mismo mensaje de recién, dale a “y” y listo.

tuve que reiniciar para que me detectara rust (por cierto, disculpa la demora que estaba comiendo) y bueno, honestamente me pasa exactamente lo mismo.
Captura de pantalla_2024-10-19_21-57-34

Acabo de instalar Rust, ahora se está instalando encima la versión 1.82 con el comando que te pasé antes. Necesitaría que me des el link para descargar ncspot para terminar de probar.

tendria que ser esto:

creo que hay algo que impide que el rust funcione en mi equipo

¿alguna cosa que este haciendo mal?

Bueno, pude instalar ncspot sin problemas y te dejo los pasos:

  1. Primero nos aseguramos de tener el equipo debidamente actualizado:
sudo apt update && sudo apt-get full-upgrade -y
  1. Purgar rustc del sistema para instalar la nueva versión:
sudo apt purge rustc
  1. Para que el sistema reconozca los cambios, reiniciamos la RPi:
sudo reboot
  1. Reinstalamos rust con el comando que facilitan en su página:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Cuando aparezcan los warnings preguntando si queremos seguir con la instalación, simplemente ingresamos “y”.

  1. Volvemos a reiniciar el sistema para que Linux tome correctamente al nuevo rustc:
sudo reboot

Podemos comprobar la versión intalada de rustc simplemente con la flag --version:
screenshot-3

  1. Ahora ya podemos instalar ncspot:
cargo install --locked ncspot

En este punto toca esperar a que termine de de descargar, compilar e instalar ncspot.

prometo haber hecho solo lo que me has dicho.

no se si habre roto algo del sistema mas importante (utilice raspbian lite y de ahi le instale cosas)

Uffff. Lamentablemente ahí ya no puedo ayudarte. Tendría que saber exactamente qué le instalaste y qué no.