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 
Evanss
fuente

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
cristiano
fuente
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"
}
Brian Carlson
fuente
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