Errores Comunes al Instalar y Usar Diesel en Rust

Clase 3 de 21Curso de Backend con Rust: Bases de Datos, Controladores y Templates

En esta clase veremos algunos de los errores más comunes al momento de instalar y usar Diesel, a medida que nuevos reportes vayan sucediendo, el team y yo vamos a estar actualizando esta clase.

  1. Diesel requiere la version 1.31 como mínimo, si tienes una versión desactualizada puedes utilizar el comando rustup update stable.

  2. Si te sale el siguiente error:

note: ld: library not found for -lmysqlclient clang: error: linker command failed with exit code 1 (use -v to see invocation)

Significa que no tienes instalado los gestores de base de datos, puedes instalar

  • libpq.

  • libmysqlclient.

  • libsqlite3, si quieres instalar solo Postgres para continuar con el curso puedes ir por este comando:

  • cargo install diesel_cli --no-default-features --features postgres de igual manera lo requieres.