Pergunta

Instalei o Mono no meu iMac ontem à noite e imediatamente mudei de ideia!Não acho que Mono esteja pronto para o horário nobre.

O site do Mono diz para executar o seguinte 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 

Alguém teve que desinstalar o Mono?Foi tão simples quanto executar o script acima ou preciso fazer mais?Quão bagunçado foi?Quaisquer sugestões são apreciadas.

Foi útil?

Solução

O script acima simplesmente exclui tudo relacionado ao Mono do seu sistema - e como os desenvolvedores o escreveram, tenho certeza que eles não perderam nada :) Ao contrário de alguns outros sistemas operacionais feitos por empresas de software que rimam com "Macrosoft", desinstalando o software no OS X é tão simples quanto excluir os arquivos, 99% das vezes.nenhum registro ou algo parecido.

Então, resumindo a história, sim, esse roteiro é provavelmente a única coisa que você precisa fazer.

Outras dicas

Parece que o script de desinstalação foi ligeiramente modificado como hoje (12/07/2011):

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

Você pode encontrar a versão atual aqui.

Por falar nisso:é exatamente a mesma coisa que executa o desinstalador mencionado por joev (embora como Jochem observou isso é não localizado no /Library/Receipts, ele deve ser encontrado no pacote de instalação=.

Resposta do ano de 2017 para aqueles, como eu, que olham primeiro para SE e documentos oficiais mais tarde (para sua informação, eu sei que a pergunta era para o OS Leopard).Execute estes comandos no terminal:

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

Para expandir a resposta de feelingofwhite.com, o instalador Mono para Mac OS coloca o script de desinstalação no diretório /Library/Receipts, não na imagem do instalador, como diz no arquivo Notes.rtf.O diretório Receipts é o que o Mac OS Installer.app usa para controlar quais pacotes foram responsáveis ​​pela instalação de quais arquivos.Normalmente, uma lista deles é mantida em um arquivo .bom ("lista de materiais"), que pode ser explorado com o comando lsbom.

No caso do Mono, eles também adicionam vários links dos diretórios /usr/bin e man.Seus scripts de desinstalação os encontram e os removem.Como o script de desinstalação fica em um local excluído pelo desinstalador, você provavelmente deve copiar o script de desinstalação em outro lugar antes de executá-lo:

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/Funciona para mim, OSX, mas eu uso o arquivo de script de desinstalação (.sh) do pacote Mono Installer.

Mono não contém muitos detalhes, então apenas executar esses comandos já será suficiente.É tão simples quanto excluir todas as pastas de dados e os binários.

Acabei de excluir a pasta mono.frameworks.Cansei de responder “sim” bilhões de vezes...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top