Question

J'ai installé Mono sur mon iMac la nuit dernière et j'ai immédiatement changé d'avis! Je ne pense pas que Mono soit prêt pour le prime time.

Le site Web 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 $9}'`; do
rm ${i}
done 

Quelqu'un at-il eu à désinstaller Mono? Était-ce aussi simple que d'exécuter le script ci-dessus ou dois-je en faire plus? C'était comment désordonné? Tous les indicateurs sont appréciés.

Était-ce utile?

La solution

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 oublié :) Contrairement à certains autres systèmes d'exploitation créés par des éditeurs de logiciels qui riment avec "" Macrosoft " ;, désinstaller des logiciels sous OS X est aussi simple que de supprimer les fichiers, 99% du temps .. pas de registre ou quoi que ce soit du genre.

Bref, oui, ce script est probablement la seule chose à faire.

Autres conseils

Il semble que le script de désinstallation ait été légèrement modifié comme aujourd'hui (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

Vous pouvez trouver la version actuelle ici .

En passant: c'est exactement la même chose que celle qui exécute le programme de désinstallation mentionné par joev (bien que jochem a noté : pas il se trouve dans / Library / Receipts , il doit être trouvé dans le package d'installation =. <. / p>

Réponse de l'année 2017 pour ceux qui, comme moi, s'intéressent d'abord à SE et documents officiels plus tard (à titre d'information, je sais que la question portait sur 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

Pour développer la réponse de sentimentsofwhite.com, le programme d'installation de Mono pour Mac OS place le script de désinstallation dans le répertoire / Library / Receipts, et non dans l'image du programme d'installation, comme indiqué dans le fichier Notes.rtf. Le répertoire Receipts est ce que le Mac OS Installer.app utilise pour savoir quels packages sont chargés d’installer quels fichiers. Généralement, une liste de ceux-ci est conservée dans un fichier .bom ("Nomenclature"), que vous pouvez explorer à l'aide de la commande lsbom.

Dans le cas de Mono, ils ajoutent également de nombreux liens à partir de vos répertoires / usr / bin et man. Leurs scripts de désinstallation les trouvent et les suppriment. Étant donné que le script de désinstallation réside dans un emplacement supprimé par le programme de désinstallation, vous devez probablement le copier 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

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

Mono ne contient pas beaucoup de peluches, il vous suffira donc d'exécuter ces commandes. C’est aussi simple que de supprimer tous les dossiers de données et les fichiers binaires.

Je viens de supprimer le dossier mono.frameworks. J'en avais marre de répondre "oui". Des milliards de fois ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top