visual studio mac framework for downloads mono osx-leopard

studio - monodevelop



Desinstalar Mono de Mac OS X v10.5 Leopard (7)

¡Instalé Mono en mi iMac anoche y tuve un cambio de corazón de inmediato! No creo que Mono esté listo para el horario de máxima audiencia.

El sitio web de Mono dice que ejecute el siguiente script para desinstalar:

#!/bin/sh -x #This script removes Mono from an OS X System. It must be run as root rm -r /Library/Frameworks/Mono.framework rm -r /Library/Receipts/MonoFramework-SVN.pkg cd /usr/bin for i in `ls -al | grep Mono | awk ''{print $9}''`; do rm ${i} done

¿Alguien ha tenido que desinstalar Mono? ¿Fue tan sencillo como ejecutar el script anterior o tengo que hacer más? ¿Qué tan desordenado fue? Cualquier puntero es apreciado.


La secuencia de comandos anterior simplemente borra todo lo relacionado con Mono en su sistema, y ​​como los desarrolladores lo escribieron, estoy seguro de que no se perdieron nada :) A diferencia de otros sistemas operativos hechos por compañías de software que riman con "Macrosoft", desinstalando el software en OS X es tan simple como borrar los archivos, el 99% de las veces ... sin registro ni nada de eso.

Entonces, para abreviar, sí, ese guión es probablemente lo único que debes hacer.


Para ampliar la respuesta de feelingsofwhite.com, el instalador Mono para Mac OS coloca la secuencia de comandos de desinstalación en el directorio / Library / Receipts, no en la imagen del instalador, como dice en el archivo Notes.rtf. El directorio de Receipts es lo que usa Mac OS Installer.app para realizar un seguimiento de qué paquetes fueron responsables de instalar qué archivos. Normalmente, una lista de estos se guarda en un archivo .bom ("Lista de materiales"), que se puede explorar con el comando lsbom.

En el caso de Mono, también agregan un montón de enlaces de sus directorios / usr / bin y man. Sus scripts de desinstalación los encuentra y los elimina. Dado que el script de desinstalación se encuentra en un lugar que el desinstalador elimina, probablemente debería copiar el script de desinstalación en otro lugar antes de ejecutarlo:

cd cp /Library/Receipts/MonoFramework-2.4_7.macos10.novell.universal.pkg/Contents/Resources/uninstallMono.sh . sudo ./uninstallMono.sh rm uninstallMono.sh



Acabo de eliminar la carpeta mono.frameworks. Me cansé de responder "sí" miles de millones de veces ...


Parece que la secuencia de comandos de desinstalación se ha modificado ligeramente como hoy (2011-07-12):

#!/bin/sh -x #This script removes Mono from an OS X System. It must be run as root rm -r /Library/Frameworks/Mono.framework rm -r /Library/Receipts/MonoFramework-* for dir in /usr/bin /usr/share/man/man1 /usr/share/man/man3 /usr/share/man/man5; do (cd ${dir}; for i in `ls -al | grep /Library/Frameworks/Mono.framework/ | awk ''{print $9}''`; do rm ${i} done); done

Puede encontrar la versión actual aquí .

Por cierto: es exactamente lo mismo que ejecuta el desinstalador mencionado por joev (aunque como jochem notó que no está ubicado en /Library/Receipts , debe encontrarse en el paquete de instalación =.


Mono no contiene mucha pelusa, por lo que solo ejecutar esos comandos estará bien. Es tan simple como eliminar todas las carpetas de datos y los binarios.


Respuesta del año 2017 para aquellos que, como yo, miramos primero el SE y los documentos oficiales más tarde (FYI sé que la pregunta fue para OS Leopard). Ejecute estos comandos en la terminal:

sudo rm -rf /Library/Frameworks/Mono.framework sudo pkgutil --forget com.xamarin.mono-MDK.pkg sudo rm -rf /etc/paths.d/mono-commands