質問

昨夜、iMac に Mono をインストールしましたが、すぐに気が変わりました。Mono がゴールデンタイムに向けて準備ができているとは思えません。

Mono の Web サイトには、次のスクリプトを実行してアンインストールするように記載されています。

#!/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 に関連するものをすべて削除するだけです。開発者がこれを書いたので、何も見逃していないと思います :) 「Macrosoft」と韻を踏むソフトウェア会社が作った他のオペレーティング システムとは異なり、アンインストールOS X のソフトウェアは、99% の場合、ファイルを削除するだけで簡単です。レジストリなどはありません。

つまり、簡単に言えば、そのスクリプトだけが行う必要があるのです。

他のヒント

アンインストール スクリプトは現在 (2011 年 7 月 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

現在のバージョンを見つけることができます ここ.

ところで:アンインストーラーを実行するものとまったく同じです ジョーブが言及した (ただし ヨッヘムは指摘した それはです ない にあります /Library/Receipts, 、インストール package= 内にある必要があります。

私と同じように、SE を最初に考えている人のための 2017 年の答え 公式ドキュメント 後で (参考までに、質問は 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

Feelingsofwhite.com の答えをさらに詳しく説明すると、Mac OS 用の Mono インストーラーは、Notes.rtf ファイルに記載されているインストーラー イメージではなく、/Library/Receipts ディレクトリにアンインストール スクリプトを置きます。Receipts ディレクトリは、Mac OS Installer.app がどのパッケージがどのファイルのインストールを担当したかを追跡するために使用します。通常、これらのリストは .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

http://dragthor.wordpress.com/2007/07/24/uninstall-mono-on-mac-os-x/私にとっては OSX ですが、Mono インストーラー パッケージのアンインストール スクリプト ファイル (.sh) を使用します。

Mono には綿毛があまり含まれていないため、これらのコマンドを実行するだけで問題ありません。すべてのデータ フォルダーとバイナリを削除するのと同じくらい簡単です。

mono.frameworks フォルダーを削除しました。何十億回も「はい」と答えるのにうんざりしました...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top