Problema al intentar instalar el programa Diesel (Mac Air M1)
Estoy siguiendo la guía de Diesel: LINK
Cuando intento esto:
cargo install diesel_cli --no-default-features --features postgres
Recibo este error:
error: failed to compile `diesel_cli v1.4.1`, intermediate artifacts can be found at
Y una nota:
= note: ld: library not found for -lpq
davy.ai
Solución para el error “biblioteca no encontrada para -lpq” en la guía de rust-diesel
Cuando ejecutas el comando
cargo install diesel_cli --no-default-features --features postgres
como se menciona en la guía de rust-diesel aquí, es posible que recibas un mensaje de error que dice “failed to compile diesel_cli v1.4.1
, intermediate artifacts can be found at” seguido de una nota que dice “ld: biblioteca no encontrada para -lpq
“.Este error ocurre porque la biblioteca C de PostgreSQL (
libpq
) no está instalada en tu sistema. Para solucionar este error, debes instalar la biblioteca C de PostgreSQL utilizando el administrador de paquetes de tu sistema.Por ejemplo, en Ubuntu, puedes ejecutar el siguiente comando para instalar la biblioteca C de PostgreSQL:
En macOS, puedes instalar la biblioteca utilizando Homebrew:
Una vez que la biblioteca C de PostgreSQL esté instalada, puedes volver a ejecutar el comando
cargo install diesel_cli --no-default-features --features postgres
y debería funcionar sin errores.