5 votos

Homebrew me quiere borrar /usr/local/lib?

Desde el Homebrew página de instalación :

Se recomienda eliminar el directorio /usr/local/include y /usr/local/lib

Pero mi /usr/local/lib contiene los siguientes archivos:

$ ls /usr/local/lib
charset.alias                   libgettextsrc.la
gettext                         libgpg-error.0.dylib
libasprintf.0.0.0.dylib         libgpg-error.dylib
libasprintf.0.dylib             libgpg-error.la
libasprintf.dylib               libiconv.2.dylib
libasprintf.la                  libiconv.dylib
libassuan.0.dylib               libiconv.la
libassuan.dylib                 libintl.8.0.2.dylib
libassuan.la                    libintl.8.dylib
libcharset.1.dylib              libintl.dylib
libcharset.dylib                libintl.la
libcharset.la                   libksba.8.9.6.dylib
libgcrypt.11.6.0.dylib          libksba.8.dylib
libgcrypt.11.dylib              libksba.dylib
libgcrypt.dylib                 libksba.la
libgcrypt.la                    libpth.20.0.27.dylib
libgettextlib-0.17.dylib        libpth.20.dylib
libgettextlib.dylib             libpth.dylib
libgettextlib.la                libpth.la
libgettextpo.0.4.0.dylib        libusb-0.1.4.dylib
libgettextpo.0.dylib            libusb-1.0.0.dylib
libgettextpo.dylib              libusb-1.0.dylib
libgettextpo.la                 libusb-1.0.la
libgettextsrc-0.17.dylib        libusb.dylib
libgettextsrc.dylib             libusb.la

¿Cuáles son estos archivos? Es seguro eliminar estos archivos?

10voto

Xavier Nodet Puntos 2498

Que eso es un poco el problema; Homebrew no sabe lo que son, y de forma aleatoria procedente de las bibliotecas tienden a romper construye. (MacPorts hace la misma recomendación. De hecho, yo estaba bajo la impresión de que era una de las cosas Homebrew relajado.)

Si usted no sabe lo que son o si se utilizan, la solución más sencilla es

$ sudo mv /usr/local /usr/local.keep

y mira a ver lo que se rompe. Las posibilidades son que son usados, por lo que en /usr/local/bin, a pesar de que, a fin de buscar allí en primer lugar.

4voto

Nip Puntos 362

Estas, como la mayoría de los (recursivo) las dependencias de GnuPG 2.x (a excepción de aquellos que probablemente se incluye con el sistema operativo o las herramientas de desarrollo: zlib bzip2, perl, curl, openssl, autoconf, automake, libtool, etc.).

Aquí es una visión general de la estructura de las siguientes dependencias:

  • libiconv: libcharset, libiconv
  • gettext: gettext, libasprintf, libgettextlib, libgettextpo, libgettextsrc, libintl
  • gpg-agent
    • libassuan: libassuan
      • la pth: libpth
      • libgpg-error: libgpg-error
    • libksba: libksba
    • libgcrypt: libgcrypt
  • libusb-compat: libusb (0.1.4)
    • libusb: libusb (1.0.0)

Me pregunto si tal vez son de paquetes instalables de la macgpg2 proyecto (incluso incluye un charset.alias de su iconv paquete).

Además de la /usr/local, estos paquetes también escribir en estos lugares:

  • /Applications/start-gpg-agent.app/
  • /Library/LaunchAgents/com.sourceforge.macgpg2.gpg-agent.plist
  • /private/etc/paths.d/MacGPG2

Nota: sólo he escaneado a través de la Info.plist archivos y las Listas de los paquetes, puede haber otros archivos de otros lugares. Pacifista podría ser útil si usted quiere tratar de ir a través de su /Library/Receipts/ entradas para tratar de encontrar todos los archivos que haya instalado.


Si todos estos provenían de algunos de instalación de GnuPG, y ya no la necesita (Homebrew sólo parece haber GnuPG 1.x, de lo contrario se podría reconstruir a ti mismo), entonces es probablemente seguro para eliminar los archivos. A pesar de que iba a empezar a /usr/local/ desde cero en lugar de sólo de compensación lib y include (probablemente por mv /usr/local /usr/local.old como geekosaur mencionado).

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