Domanda

Ho installato Mono sul mio iMac ieri sera e ho subito cambiato idea!Non penso che Mono sia pronto per il debutto.

Il sito Web di Mono dice di eseguire il seguente script per disinstallare:

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

Qualcuno ha dovuto disinstallare Mono?È stato semplice come eseguire lo script sopra o devo fare di più?Quanto era disordinato?Qualsiasi suggerimento è apprezzato.

È stato utile?

Soluzione

Lo script sopra cancella semplicemente tutto ciò che riguarda Mono sul tuo sistema - e poiché gli sviluppatori lo hanno scritto, sono sicuro che non si siano persi nulla :) A differenza di altri sistemi operativi realizzati da società di software che fanno rima con "Macrosoft", disinstallando il software in OS X è semplice come eliminare i file, il 99% delle volte..nessun registro o qualcosa del genere.

Quindi, per farla breve, sì, quella sceneggiatura è probabilmente l'unica cosa che devi fare.

Altri suggerimenti

Sembra che lo script di disinstallazione sia stato leggermente modificato rispetto ad oggi (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

Puoi trovare la versione attuale Qui.

A proposito:è la stessa identica cosa che esegue il programma di disinstallazione menzionato da Joev (anche se come Jochem ha osservato è non situato nel /Library/Receipts, deve essere trovato nel pacchetto di installazione=.

Risposta dell'anno 2017 per quelli, come me, che guardano prima a SE e documenti ufficiali più tardi (per tua informazione, so che la domanda era per OS Leopard).Esegui questi comandi nel terminale:

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

Per espandere la risposta di Feelingsofwhite.com, il programma di installazione di Mono per Mac OS inserisce lo script di disinstallazione nella directory /Library/Receipts, non nell'immagine del programma di installazione come indicato nel file Notes.rtf.La directory Receipts è ciò che Mac OS Installer.app utilizza per tenere traccia di quali pacchetti erano responsabili dell'installazione di quali file.Di solito, un elenco di questi è conservato in un file .bom ("Distinta materiali"), che può essere esplorato con il comando lsbom.

Nel caso di Mono, aggiungono anche un sacco di collegamenti dalle directory /usr/bin e man.I loro script di disinstallazione li trovano e li rimuovono.Poiché lo script di disinstallazione si trova in una posizione eliminata dal programma di disinstallazione, probabilmente dovresti copiare lo script di disinstallazione da qualche altra parte prima di eseguirlo:

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/Funziona per me, OSX, ma utilizzo il file di script di disinstallazione (.sh) dal pacchetto di installazione Mono.

Mono non contiene molte sciocchezze, quindi eseguire semplicemente questi comandi andrà bene.È semplice come eliminare tutte le cartelle di dati e i file binari.

Ho appena eliminato la cartella mono.frameworks.Mi sono stancato di rispondere "sì" miliardi di volte...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top