2 votos

homebrew ha instalado librdkafka en /opt/homebrew/Cellar/ en lugar de /usr/local/Cellar/

Estoy en Mac Monterey (Apple cpu) y he instalado librdkafka:

https://github.com/edenhill/librdkafka

usando homebrew. Se ha instalado a /opt/homebrew/Cellar/librdkafka/

Sin embargo, fuentes en línea sugieren que la ruta de instalación por defecto en ARM (¿que es Apple M1?) debería ser /usr/local/Cellar

Debido a esto obtengo errores de compilación que nuestro makefile/compilación no puede encontrar la cabecera librdkafka. Supongo que Homebrew debería haber instalado a /usr/local/Cellar ?

¿Qué ha causado este problema/cómo puedo arreglar la ruta de instalación por defecto y cómo puedo arreglar la ruta de instalación de librdkafka?

4voto

abjbhat Puntos 184

Homebrew utiliza diferentes carpetas de destino para diferentes arquitecturas (ver https://docs.brew.sh/Installation para más detalles). En resumen, /usr/local es para Intel, /opt/homebrew para Apple Silicon (sí, es ARM).

En cuanto a su makefile - es probable que tenga que ajustar las siguientes variables de entorno a la ubicación adecuada. Ver aquí para algunos detalles, pero es probable que pueda utilizar esto (es posible que tenga que ajustar la versión dependiendo de lo que está instalado, v1.8.2 es actual hoy, 1/26/22:

C_INCLUDE_PATH=/opt/homebrew/Cellar/librdkafka/1.8.2/include

LIBRARY_PATH=/opt/homebrew/Cellar/librdkafka/1.8.2/lib

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X