Advertencia: se encontraron dylibs no elaborados en / usr / local / lib


14

Cuando ingreso el comando brew doctor, aparece el siguiente error. ¿Esto es algo de qué preocuparse?

Soy muy nuevo en cosas de línea de comando. Estoy usando homebrew para instalar Drush (para Drupal).

Last login: Wed Oct  9 14:59:40 on ttys001
unknown:~ MY-USERNAME$ brew doctor
Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
    /usr/local/lib/libTrAPI.dylib 

Respuestas:


3

Estos archivos, en su caso solo uno, son archivos residuales de instalaciones más antiguas. Nada de que preocuparse.

Puede eliminarlo fácilmente con:

rm /usr/local/lib/libTrAPI.dylib

66
Esta es una respuesta horrible, considere la respuesta de Brian Carlson.
Scravy

Puede intentar mover el archivo a otra parte y esperar a ver si algo se rompe. mv /usr/local/lib/libTrAPI.dyli ~/Desktop/
ayman

1
Para dar más detalles sobre @scravy, la razón por la que esta es una respuesta horrible es que al eliminarlos, puede romper algo. Desafortunadamente, Homebrew no ha instalado todo lo que tiene en su máquina ni puede instalarlo todo a través de Homebrew. brew doctoren sí mismo afirma, efectivamente, que debe tratar de limpiar lo que pueda e ignorar las advertencias que no puede solucionar fácilmente. Esto se debe a que Homebrew sabe que no pueden ser responsables de todo en su máquina.
Mike Williamson

18

libTrAPI.dylib es para su software VPN. Si desea continuar usando su VPN, no la elimine, simplemente agréguela a la lista blanca en doctor.rb y luego homebrew no se quejará.

Para encontrar su doctor.rb simplemente ejecute

locate doctor.rb

Busque white_list, la mía estaba en la línea 105. Probablemente debería verse así.

white_list = {
  "libfuse.2.dylib" => "MacFuse",
  "libfuse_ino64.2.dylib" => "MacFuse",
  "/usr/local/lib/libTrAPI.dylib" => "TrAPI"
}

1
Unas pocas líneas que indiquen cómo agregar un archivo a la lista blanca harán que esta sea una respuesta mucho mejor.
MaQleod

Mi ubicación no se actualizó en mi mac 10.9. Encontré que el mío estaba aquí; /usr/local//Library/Homebrew/cmd/doctor.rb.
AnneTheAgile

Luego advierte sobre el archivo editado; "Advertencia: tiene modificaciones no confirmadas a Homebrew. Si esto le sorprende, entonces debería guardar estas ... cd / usr / local / Library && git stash && git clean -d -f"
AnneTheAgile

Ten cuidado de buscar white_list. Si omite accidentalmente el guión bajo y busca en su whitelistlugar, encontrará algo completamente diferente.
Rob Kennedy

2
@ Anne, los comandos brew doctorsugieren que deshacerá tu cambio. Sin embargo, si es un cambio que desea conservar, puede confirmarlo en su lugar: git add /usr/local/Library/Homebrew/cmd/doctor.rbentonces git commit -m 'Tell brew doctor to ignore libTrAPI.dylib'.
Rob Kennedy
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.