Désinstaller Mono à partir de Mac OS X v10.5 léopard

j'ai installé Mono sur mon iMac hier soir et j'ai immédiatement changé d'avis! Je ne pense pas que la Mono soit prête pour le prime time.

le site Mono dit d'exécuter le script suivant pour désinstaller:

#!/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 }'`; do
rm ${i}
done 

Quelqu'un a dû désinstaller Mono? Était-ce aussi simple que d'exécuter le script ci-dessus ou dois-je en faire plus? Comment désordre était-il? Tous les pointeurs sont appréciés.

18
demandé sur Drise 2008-09-16 21:38:20

7 réponses

le script ci-dessus supprime simplement tout ce qui concerne Mono sur votre système -- et puisque les développeurs l'ont écrit, je suis sûr qu'ils n'ont rien manqué :) contrairement à certains autres systèmes d'exploitation fabriqués par des sociétés de logiciels qui riment avec "Macrosoft", désinstaller le logiciel dans OS X est aussi simple que de supprimer les fichiers, 99% du temps.. pas de registre ou quelque chose comme ça.

donc, pour faire court, Oui, ce script est probablement la seule chose que vous devez faire.

10
répondu Adrian Petrescu 2008-09-16 17:40:50
#!/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 }'`; do
      rm ${i}
    done);
done

Vous pouvez trouver la version actuelle ici.

soit dit en passant: c'est exactement la même chose qui exécute le désinstalleur mentionné par joev(bien que comme jochem a noté c'est situé dans le /Library/Receipts, il doit être trouvée dans le paquet d'installation=.

7
répondu Albireo 2017-05-23 11:48:06

année 2017 réponse pour ceux, comme moi, en regardant D'abord SE et officiel docs plus tard (pour information, je sais que la question était pour L'OS Leopard). Exécutez ces commandes dans le terminal:

sudo rm -rf /Library/Frameworks/Mono.framework
sudo pkgutil --forget com.xamarin.mono-MDK.pkg
sudo rm -rf /etc/paths.d/mono-commands
5
répondu montrealist 2017-09-02 16:36:16

pour développer feelingsofwhite.com la réponse est que le mono-installateur pour Mac OS place le script de désinstallation dans le répertoire /Library/Receipts, et non dans l'image de l'installateur comme il est indiqué dans les Notes.fichier rtf. Le répertoire de reçus est ce que L'installateur Mac OS.app utilise pour garder la trace des paquets responsables de l'installation des fichiers. Généralement, une liste de ces organismes est gardé dans .bom ("Bill of Materials") file, qui peut être exploré avec la commande lsbom.

Dans le cas de Mono, ils ajoutent aussi un tas de liens à partir de vos répertoires /usr/bin et man. Leurs scripts de désinstallation Les trouvent et les suppriment. Puisque le script de désinstallation vit dans un endroit que le désinstalleur supprime, vous devriez probablement copier le script de désinstallation ailleurs avant de l'exécuter:

cd
cp /Library/Receipts/MonoFramework-2.4_7.macos10.novell.universal.pkg/Contents/Resources/uninstallMono.sh .
sudo ./uninstallMono.sh
rm uninstallMono.sh
2
répondu joev 2009-04-20 13:27:01

http://dragthor.wordpress.com/2007/07/24/uninstall-mono-on-mac-os-x/ Travaillez pour moi, OSX, mais j'utilise le fichier script de désinstallation (.sh)du paquet Mono Installer.

0
répondu Theseven7 2010-12-17 14:41:46

je viens de supprimer la mono.dossier frameworks. Je suis fatigué de répondre "oui" des milliards de fois...

-1
répondu Oldfrith 2012-07-13 22:04:16

Mono ne contient pas beaucoup de fluff, donc exécuter ces commandes sera très bien. C'est aussi simple que de supprimer tous les dossiers de données, et les binaires.

-1
répondu Alex Fort 2017-09-02 16:18:39