Por lo tanto, todos sabemos que Mountain Lion ya no se envía con X11 y los usuarios que necesiten X11 están obligados a descargar Xquartz. Xquartz se instala en /opt
, pero también enlaces simbólicos X11
y X11R6
a /usr
. Pero cuando construyo un software que requiera enlazar a X11 incluye archivos, descubrí que debo pasar una variable de entorno agregando /usr/X11/include
(o /opt/X11/include
) a la ruta de búsqueda de la biblioteca para obtener ./configure
para encontrar las bibliotecas X11. Mi pregunta es ¿por qué?¿Por qué OS X 10.8 Mountain Lion no encuentra bibliotecas X11 cuando desarrolla software?
que he hecho algunas investigaciones sobre Google (muchos resultados apuntan de nuevo a desbordamiento de pila), y he leído la documentación de Apple, y todas estas fuentes indican que no hay equivalente en OS X para el archivo que se encuentra en /etc/ld.so.conf
muchas (si no todas) las distribuciones de Linux. Apple incluso dice que DYLD_LIBRARY_PATH
está vacío por defecto. Sin embargo, en Lion (con el último X11 "oficial" de Apple instalado), las mismas secuencias de comandos ./configure
encontrarían las bibliotecas X11 sin agregar nada a la ruta de búsqueda de la biblioteca.
Entonces, ¿Por qué no se pueden ./configure
guiones encontrar librerías X11 en Mountain Lion sin una modificación explícita de la ruta de búsqueda de la biblioteca?
¿Cuál es un ejemplo de una aplicación X11 que está intentando configurar ... y el resultado de la configuración? Si descargo [xpdf] (http://www.foolabs.com/xpdf/), por ejemplo, está buscando mis X libs en Mountain Lion y no creo que haya hecho nada especial (aparte de instalar XQuartz) – Stennie
Específicamente, Ruby 1.8.7. Puede ver el problema y la solución aquí: http: // stackoverflow.com/questions/11664835/mountain-lion-rvm-install-1-8-7-x11-error Como dije en la pregunta original, he "solucionado" el problema. Me preguntaba si alguien sabe por qué este comportamiento es diferente en Mountain Lion con Xquartz en comparación con Lion con Apple X11. –