首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从Mac OS X v10.5 Leopard卸载Mono

从Mac OS X v10.5 Leopard卸载Mono
EN

Stack Overflow用户
提问于 2008-09-16 17:38:21
回答 6查看 27.7K关注 0票数 20

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

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

代码语言:javascript
复制
#!/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?它是像运行上面的脚本一样直接,还是我需要做更多的事情?它有多乱?感谢任何人的指点。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2008-09-16 17:40:51

上面的脚本简单地删除了你系统上与Mono相关的所有东西--既然是开发人员写的,我相信他们不会错过任何东西:)与软件公司开发的其他一些与"Macrosoft“押韵的操作系统不同,在OS X中卸载软件就像删除文件一样简单,99%的情况下。没有注册或者类似的东西。

所以,长话短说,是的,这个脚本可能是你唯一需要做的事情。

票数 11
EN

Stack Overflow用户

发布于 2017-09-03 00:36:16

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

代码语言:javascript
复制
sudo rm -rf /Library/Frameworks/Mono.framework
sudo pkgutil --forget com.xamarin.mono-MDK.pkg
sudo rm -rf /etc/paths.d/mono-commands
票数 9
EN

Stack Overflow用户

发布于 2009-04-20 13:27:02

为了扩展FeelingsofWhite.com的答案,Mac的Mono安装程序将卸载脚本放在/Library/Receipt目录中,而不是像在Notes.rtf文件中所说的那样放在安装程序镜像中。接收目录是Mac Installer.app用来跟踪哪些软件包负责安装哪些文件的目录。通常,这些内容的列表保存在一个.bom (“物料清单”)文件中,可以使用lsbom命令浏览该文件。

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

代码语言:javascript
复制
cd
cp /Library/Receipts/MonoFramework-2.4_7.macos10.novell.universal.pkg/Contents/Resources/uninstallMono.sh .
sudo ./uninstallMono.sh
rm uninstallMono.sh
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档