Homebrew instala libxml2 con módulos python

Buenos días,

Estoy tratando de instalar libxml2 con módulos python. He probado lo siguiente:

brew install --with-python libxml2 ==> Downloading ftp://xmlsoft.org/libxml2/libxml2-2.8.0.tar.gz Already downloaded: /Users/brandon/Library/Caches/Homebrew/libxml2-2.8.0.tar.gz ==> ./configure --prefix=/usr/local/Cellar/libxml2/2.8.0 --without-python 

Como puede ver … incluso con la bandera –with-python, ¡todavía está configurando la fuente sin python!

Al final de la instalación, homebrew dice:

 Generally there are no consequences of this for you. If you build your own software and it requires this formula, you'll need to add its lib & include paths to your build variables: LDFLAGS -L/usr/local/Cellar/libxml2/2.8.0/lib CPPFLAGS -I/usr/local/Cellar/libxml2/2.8.0/include 

Cuando bash instalar el paquete gnome-doc-utils:

 Gnome-doc-utils requires libxml2 to be compiled with the python modules enabled, to do so: $ brew install libxml2 --with-python 

Así que obviamente lo intenté de nuevo …

 ╰─ brew install libxml2 --with-python Error: libxml2-2.8.0 already installed 

Todavía soy nuevo en esto … así que cualquier ayuda sería muy apreciada.

Primero, no puede instalar libxml2 porque ya lo instaló con éxito, así que primero deberá desinstalarlo.

brew uninstall libxml2

A continuación, deberá editar la fórmula de preparación (que es lo suficientemente simple de hacer)

escribe brew edit libxml2 y cambia la línea

 system "./configure", "--prefix=#{prefix}", "--without-python" 

a esto:

 system "./configure", "--prefix=#{prefix}", "--with-python" 

Esto no soluciona el problema con la fórmula de brew, pero sí fuerza el indicador “–with-python”, por lo que la próxima vez que escriba brew install libxml2 instalará las bibliotecas de python.

Si necesita restablecer la fórmula (deshaga los cambios), simplemente escriba brew update

Esto funcionó para mí. Primero desvincular / desinstalar si se hizo anteriormente:

 brew unlink libxml2 brew unlink libxslt brew uninstall libxml2 brew uninstall libxslt 

Entonces

 brew install --framework python brew install --with-python libxml2 brew install --with-python libxslt brew link libxml2 --force brew link libxslt --force 

Voila!

Para lo que funcionó fue instalar libxml2 con el comando –with-python in brew

 brew install --with-python libxml2