ppsspp cerveza cask homebrew

cerveza - Comprender las dependencias homebrew y keg-only



homebrew windows (1)

Recientemente comencé a usar homebrew, y estoy un poco confundido en cuanto a lo que sucede cuando preparo algo en mi sistema, pero sus dependencias elaboradas son solo de barril, lo que significa que están vinculadas en /usr/local .

Por ejemplo, soy install vips (una biblioteca de procesamiento de imágenes). Una de sus muchas dependencias es pixman. Pixman se instala solo como barril porque aparentemente Mac OSX (Snow Leopard en este caso) ya viene con él (o una versión).

¿Esto significa que vips usará la versión del sistema de pixman? Si es así, ¿no hay problemas potenciales de control de versiones relacionados con el uso de la versión del sistema en lugar de la versión de dependencia (suponiendo que sean diferentes)?


Para que un software sea "barril solo" significa que está instalado en /usr/local/Cellar pero no está vinculado en lugares como /usr/local/bin , /usr/local/lib , etc. Eso significa que hay otro software que depende de tiene que compilarse con instrucciones específicas para usar los archivos en /usr/local/Cellar . Esto se hace automáticamente mediante brew install cuando una fórmula especifica dependencias solo de barril.

Las fórmulas que especifican dependencias solo de barril aseguran que las bibliotecas de sistema equivalentes no se utilizan. Su instalación de vips está vinculada a una versión específica de pixman en /usr/local/Cellar/pixman/<version> , por lo que no se ve afectada por la versión del sistema de pixman o cualquier otra versión Homebrew de pixman que pueda instalar.