install valgrind mac
Valgrind en macOS Sierra (4)
La última versión de Valgrind (git versión 3.13.0) ahora funciona en MacOS Sierra, pero necesita tener instaladas las herramientas de línea de comandos de Xcode (instala los encabezados necesarios).
Ejecuta esto antes de construir Valgrind:
xcode-select --install
Gracias a este post .
Sigo esta guía:
guía de instalación de valgrind
Después de haber descargado el paquete, he ejecutado el script sh, pero cuando ejecuto el comando make install
, no se pudo crear la carpeta porque no tengo el permiso (aunque he usado el comando sudo
).
Además lo intenté con brew pero tengo este error:
valgrind: esta fórmula no compila o funciona como se esperaba en las versiones macOS más nuevas que El Capitán debido a una incompatibilidad ascendente.
Error: un requisito insatisfecho falló esta compilación.
Puedes descargar la última versión de Valgrind desde su website . Entonces, puedes simplemente ./autogen.sh
para instalar Valgrind. Yo personalmente no encontré nada necesario para make
.
Sin embargo, la triste noticia es que incluso la versión más reciente de Valgrind no es muy utilizable en Mac OS Sierra. La razón es que Apple no ha lanzado la parte del código fuente que hace que Valgrind se bloquee, sin lo cual, los mantenedores de Valgrind apenas pueden hacer nada. Puede leer más sobre la discusión sobre el tema here .
Debido a que el kernel de Mac OS está bajo la Licencia de Fuente Pública de Apple , algún día tendrá que ser de código abierto. Por lo tanto, una versión de Valgrind compatible con Sierra es solo una cuestión de tiempo.
Actualmente, uso Valgrind bajo Linux. Esto es todo lo que puedo sugerir ahora.
Si obtiene un error similar a
valgrind: esta fórmula no compila o funciona como se esperaba en las versiones macOS más nuevas que Sierra debido a una incompatibilidad ascendente.
puede probar la brew install --HEAD valgrind
la solución alternativa - brew install --HEAD valgrind
Encontré esta información aquí https://www.gungorbudak.com/blog/2018/04/28/how-to-install-valgrind-on-macos-high-sierra/
Si todavía estás en Sierra, esto funciona (pero no en .com/questions/48714807/… ), solo hazlo
$ brew install valgrind
valgrind: This formula either does not compile or function as expected on macOS versions newer than Sierra due to an upstream incompatibility. Error: An unsatisfied requirement failed this build.