5 votos

Homebrew médico advertencias solicitando la biblioteca de eliminaciones

Tengo la siguiente lista de brew doctor advertencias y me estaba preguntando si es seguro para eliminar las bibliotecas y los .pc los archivos de la lista. (No tengo idea de para lo que sirven!)

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/libtcl8.6.dylib
/usr/local/lib/libtk8.6.dylib

Warning: Unbrewed .pc files were found in /usr/local/lib/pkgconfig. If you didn't put them there on purpose they could cause problems when building Homebrew formulae, and may need to be deleted.

Unexpected .pc files:
/usr/local/lib/pkgconfig/tcl.pc
/usr/local/lib/pkgconfig/tk.pc

Warning: Unbrewed static libraries 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 static libraries:
/usr/local/lib/libtclstub8.6.a
/usr/local/lib/libtkstub8.6.a

8voto

azalea Puntos 141

Tengo el mismo advertencias, y trabajó con los siguientes:

Así que primero copia de seguridad de estos archivos:

mv /usr/local/lib/libtcl8.6.dylib /usr/local/lib/libtcl8.6.dylib.bak ...

A continuación, instale tcl/tk con Homebrew:

brew tap homebrew/dupes brew install tcl-tk --with-tk

A continuación, el enlace de los archivos, de modo que R puede encontrar el tcl/tk instalado Homebrew:

ln -s /usr/local/Cellar/tcl-tk/8.6.1/lib/libtcl8.6.dylib /usr/local/lib/libtcl8.6.dylib ln -s /usr/local/Cellar/tcl-tk/8.6.1/lib/libtk8.6.dylib /usr/local/lib/libtk8.6.dylib

Por favor, compruebe que la ubicación del enlace es donde tcl-tk está instalado.

Ahora ambos Homebrew y R son felices.

Más detalles se pueden encontrar en mi blog. Espero que esto ayude.

0voto

ersamy Puntos 158

Tengo el mismo advertencias de brew doctor. Para deshacerse de R que yo había instalado a través de la cran paquete, que, básicamente, seguido los mismos pasos como Olivier, eliminando así la aplicación y el marco descrito en el R de Instalación y Administración de manual:

rm -rf /Library/Frameworks/R.framework /Applications/R.app /usr/bin/R /usr/bin/Rscript

Entonces me retira cuidadosamente los archivos que aparecen como pertenecientes al paquete de asegurarse de que no hay directorios fueron eliminados (especialmente la integral de la usr rama, la cual se muestra en la salida de pkgutil - borrar este y obtendrá un kernel panic):

for F in `pkgutil --files org.r-project.x86_64.tcltk.x11 | sed 's/^/\//'`
  do if [[ -f $F ]]
    then rm $F
  fi
done

Esto me dejó con pocas Tcl y Tk-relacionados con directorios en /usr/local/lib, el cual conseguí eliminar de forma manual, controlando la salida de pkgutil. Como alternativa, pero el riesgo para quitar relacionados con los directorios que por el motivo que sea se queda vacía, esto podría hacerse a través de:

find /usr/local -type d -empty -delete

He reinstalado R, brew install r sin problemas.

-1voto

Ben Schreiner Puntos 6

Yo he tenido la intención de desinstalación R completamente de mi Mac y vuelve a instalar el uso de Homebrew.

Los pasos que se tomaron fueron de la siguiente manera:

1) Quitar la R de la aplicación y el marco:

rm -rf /Library/Frameworks/R.framework /Applications/R.app \
   /usr/bin/R /usr/bin/Rscript

2) Retire los paquetes de acompañamiento R (a mi entender fue que R instalados algunos paquetes). En mi sistema, me he identificado los siguientes paquetes:

$ pkgutil --pkgs | grep org.r-
org.r-project.R.Leopard.fw.pkg
org.r-project.R.Leopard.GUI.pkg
org.r-project.R.Leopard.GUI64.pkg
org.r-project.R.x86_64.fw.pkg
org.r-project.R.x86_64.GUI.pkg
org.r-project.x86_64.tcltk.x11

Para ver los archivos que componen el Tcl/Tk paquete, por ejemplo, puede escribir:

pkgutil --files org.r-project.x86_64.tcltk.x11

He utilizado el siguiente comando para eliminar todos los archivos y (sub-)carpetas desde que el paquete:

pkgutil --files org.r-project.x86_64.tcltk.x11 | xargs sudo rm -rf

Que resultó ser una muy mala idea, que se tradujo en un "kernel panic" y acabé teniendo que volver a instalar Mavericks! Aparentemente, de acuerdo a los genios en la Tienda de Apple, los paquetes anteriores vienen pre-instalados con Mavericks y, por alguna razón desconocida, la eliminación de los archivos de la mencionada paquete elimina algunos archivos de sistema esenciales!

Llegué a la conclusión de que el uso de Homebrew causa muchos más problemas en lugar de hacer mi vida más fácil! Originalmente, que me dejó MacPorts para Homebrew porque Homebrew fue más rápido y MacPorts parecía un montón de "hojas" en sus árboles! También, ambos requieren un mantenimiento regular.

Finalmente, se la voy a dar hasta tanto!

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