从Mac OS X v10.5 Leopard卸载Mono

从Mac OS X v10.5 Leopard卸载Mono,mono,osx-leopard,Mono,Osx Leopard,昨晚我在iMac上安装了Mono,我马上改变了主意!我认为Mono还没有准备好进入黄金时间 Mono网站要求运行以下脚本卸载: #!/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

昨晚我在iMac上安装了Mono,我马上改变了主意!我认为Mono还没有准备好进入黄金时间

Mono网站要求运行以下脚本卸载:

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

有人必须卸载Mono吗?是像运行上面的脚本那样直接,还是我必须做更多?有多乱?任何指针都值得赞赏。

Mono没有太多的绒毛,所以只运行这些命令就可以了。这就像删除所有数据文件夹和二进制文件一样简单。

上面的脚本简单地删除了您系统上与Mono相关的所有内容——而且由于是开发人员编写的,我相信他们没有遗漏任何内容:)与软件公司生产的与“Macrosoft”押韵的其他操作系统不同,在OS X中卸载软件就像删除文件一样简单,99%的时间都是这样。。没有注册或类似的东西


因此,长话短说,是的,该脚本可能是您需要做的唯一事情。

要扩展feelingsofwhite.com的答案,Mac OS的Mono安装程序将卸载脚本放在/Library/receives目录中,而不是像Notes.rtf文件中所说的那样放在安装程序映像中。Receives目录是Mac OS Installer.app用来跟踪哪些软件包负责安装哪些文件的目录。通常,它们的列表保存在.bom(“bom表”)文件中,可以使用lsbom命令查看该文件

在Mono的情况下,它们还添加了一大堆来自/usr/bin和man目录的链接。他们的卸载脚本会找到这些文件并将其删除。由于卸载脚本位于卸载程序删除的位置,您可能应该在运行卸载脚本之前将其复制到其他位置:

cd
cp /Library/Receipts/MonoFramework-2.4_7.macos10.novell.universal.pkg/Contents/Resources/uninstallMono.sh .
sudo ./uninstallMono.sh
rm uninstallMono.sh

OSX可以为我工作,但我使用Mono安装程序包中的卸载脚本文件(.sh)。

似乎卸载脚本与今天(2011-07-12)一样经过了轻微修改:

您可以找到当前版本


顺便说一句:它与运行卸载程序完全相同(虽然它不在
/Library/Receipts
中,但必须在安装包中找到它=。

我刚刚删除了mono.frameworks文件夹。我厌倦了回答“是”亿万次…

2017年,回答像我这样先看SE再看SE的人(仅供参考,我知道问题是针对OS Leopard的)。在终端中运行以下命令:

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

还没有为黄金时间做好准备?哈哈,这里有更多让你发笑的地方:蹩脚的评论。A/R Prog(谁用它来添加?)是恐龙。根据答案,删除应用程序本身就是99%的时间所需。这个框架(不是应用程序)是1%-er。该脚本基本上确保删除其所有DLL。有些ARP不太完美。在/Library/Receipts中没有卸载脚本。但是,如果您有下载的原始iso,则包内容中有一个
uninstall.sh
sudo/Volumes/MonoFramework-MRE-2.xxxx/MonoFramework-MRE-2.xxxxxxx.macos10.novell.x86.pkg/Contents/Resources/uninstallMono.sh
点击链接,自恐龙时代以来,它已被更新了多次。;)
sudo rm -rf /Library/Frameworks/Mono.framework
sudo pkgutil --forget com.xamarin.mono-MDK.pkg
sudo rm -rf /etc/paths.d/mono-commands