18 votos

¿Cómo puedo prevenir el Homebrew de la instalación de un duplicado de software que he instalado a través de otros medios?

Me gusta el uso de Homebrew para la instalación de software de Unix en mi Mac, y apreciar que no intente instalar varias copias de cosas como Python. Hay algunos paquetes ya he instalado manualmente, sin embargo, y no quiero Homebrew para instalar sus propias copias de ellos.

En mi situación actual, he instalado OCaml usando el estándar de instalador. Ahora quiero instalar Coq través de Homebrew. Veo a través de brew deps coq que depende de OCaml. Sé que puedo contar para evitar la instalación de OCaml esta vez a través de brew install --ignore-dependencies coq. Sin embargo, yo prefiero no tener que hacer eso cada vez que puedo instalar Homebrew paquete que requiere de OCaml.

¿Cómo puedo hacer Homebrew pretender que instala software que he instalado a través de otros medios, para que no intente instalar una copia duplicada?

16voto

Marcelo Morales Puntos 1244

Tomar la ruta que utilizó para --prefix= durante su ./configure y enlace simbólico que en la Cellar/ directorio de Homebrew que está utilizando. Homebrew va a ver estos directorios y ver las dependencias como satisfecho (a menos que ellos deben ser compilados con o sin ciertas características para hacer Homebrew fórmulas para compilar correctamente). Si su manual compilado deps no compila correctamente, usted probablemente va a obtener errores de Homebrew.

ln -s /path/from/prefix/ /usr/local/Cellar/path/from/prefix

(Nota de la barra diagonal en la primera ruta, y la falta de barra diagonal en el segundo. OS X puede ser selectivos acerca de estas barras a la hora de crear sym-enlaces.)

Esta es la manera incorrecta de hacer esto, usted debe ser sólo el uso de --ignore-dependencies coq - que es lo que hay.

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