Frage

Ich installierte Mono auf meinem iMac gestern Abend und ich hatte alles sofort eine Veränderung des Herzens! Ich glaube nicht, Mono für Hauptsendezeit bereit ist.

Die Mono-Website sagt das folgende Skript ausführen zu deinstallieren:

#!/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 

Hat jemand Mono deinstallieren? War es so einfach wie das Skript ausgeführt wird, oder muss ich mehr tun? Wie chaotisch war es? Alle Hinweise sind willkommen.

War es hilfreich?

Lösung

Das obige Skript löscht einfach alles bezogen auf Ihrem System auf Mono - und da die Entwickler es geschrieben hätten, ich bin sicher, sie haben nichts vermisst :) Im Gegensatz zu einigen anderen Betriebssystemen durch Software-Unternehmen gemacht, die mit „Macro Reim “deinstallieren von Software in OS X ist so einfach wie das Löschen der Dateien, 99% der Zeit .. keine Registrierung oder so etwas.

So lange Geschichte kurz, ja, das Skript ist wahrscheinlich das einzige, was Sie tun müssen.

Andere Tipps

Scheint das Deinstallationsskript leicht modifiziert, wie heute wurde (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

Sie können die aktuelle Version finden hier .

Übrigens: Es ist genau die gleiche Sache, die das Deinstallationsprogramm läuft erwähnt durch joev (obwohl wie jochem bemerkt es ist nicht in der /Library/Receipts befindet, ist es im Installationspaket gefunden werden muss =.

Jahr 2017 Antwort für diejenigen, die wie ich, bei SE suchen erste und offizielle Dokumentation später (FYI ich die Frage wissen, war für OS Leopard). Führen Sie diese Befehle im Terminal:

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

auf feelingsofwhite.com Antwort zu erweitern, setzt der Mono-Installer für Mac OS das Deinstallationsskript im Verzeichnis / Library / Receipts Verzeichnis, nicht im Installer Bild, wie es in der Notes.rtf Datei sagt. Die Quittungen Verzeichnis ist, was der Mac OS Installer.app verwendet, um zu verfolgen, welche Pakete für die Installation verantwortlich sind, welche Dateien. Üblicherweise wird eine Liste dieser in einem .bom gehalten ( "Bill of Materials") eine Datei, die mit dem Befehl lsbom erkundet werden können.

Im Falle von Mono, sondern auch eine ganze Reihe von Links von Ihrer / usr / bin und man Verzeichnisse hinzufügen. Ihr Deinstallations-Skripte findet diese und entfernt diese. Da das Deinstallationsskript an einem Ort lebt das Deinstallationsprogramm löscht, sollten Sie wahrscheinlich das Deinstallationsskript vor woanders kopieren ausgeführt wird:

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 / Arbeit für mich, OSX, aber ich benutze das Deinstallationsskriptdatei (.sh) aus dem Mono-Installer-Paket.

Mono nicht viel Flaum enthalten, so dass nur die Befehle ausgeführt wird gut. Es ist so einfach, wie alle Datenordner löschen und die Binärdateien.

Ich löschte nur die mono.frameworks Ordner. Ich habe genug von „Ja“ milliardenfach zu beantworten ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top