Tengo un sistema MacOSX que he estado usando durante varios años, y durante este tiempo, he instalado bastantes paquetes a través de Macports.
Ahora quiero probar Homebrew, pero de lo que he leído aquí y en otros lugares está claro que las instalaciones predeterminadas de Homebrew y Macports no pueden coexistir fácilmente.
No es una opción viable para mí desinstalar Macports, ya que gran parte de mi trabajo diario con MacOSX implica el uso de varias utilidades instaladas en Macports. Además, muchas de mis propias utilidades locales ahora son interdependientes con Macports. Y finalmente, una gran cantidad de ejecutables y bibliotecas compartidas que uso habitualmente ahora están instaladas en / usr / local, y mi sistema quedaría rápidamente inutilizable si borraba ese árbol de directorios.
Entonces mi pregunta es esta: ¿alguien ha encontrado una forma alternativa de instalar Homebrew que pueda coexistir con Macports? Específicamente, ¿alguien ha descubierto cómo hacer que Homebrew utilice un árbol de directorios como / usr / local / homebrew en lugar de / usr / local?
Gracias de antemano por cualquier sugerencia o puntero a los documentos.
Respuestas:
Puede decirle a Homebrew que use su propio directorio y luego agregarlo a la ruta. Aunque no es para el mismo propósito, este extracto de la guía de instalación lo dice:
Fuente: https://github.com/mxcl/homebrew/wiki/installation
fuente
Mi forma de obligarlos a coexistir es hacer que los MacPorts no sean visibles de forma predeterminada, pero sí visibles al invocar cualquier programa MacPorts. Es decir, envuelva los programas MacPorts con algún script como:
Si nombra este script como
macports.sh
, puede hacer el ajustemacports.sh macports_bin
, tal comomacports.sh port
ejecutará elport
ajuste.Para mayor comodidad, se puede poner
macports.sh something
en algunas secuencias de comandos con el mismo nombre que los propios comandos y ponerlos en su directorio personal, tales como~/bin
,~/.local/bin
, etc.Escribí una publicación de blog sobre esto hace un mes. Puede leerlo si necesita ver los detalles.
fuente