문제

어젯밤에 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와 관련된 모든 것을 삭제합니다. 개발자가 작성한 이후로 아무것도 놓치지 않았을 것이라고 확신합니다. :) "Macrosoft"와 운율이 맞는 소프트웨어 회사에서 만든 다른 운영 체제와 달리 제거 OS X의 소프트웨어는 99%의 경우 파일을 삭제하는 것만큼 간단합니다.레지스트리나 그런건 없습니다.

간단히 말해서, 예, 그 스크립트가 아마도 당신이 해야 할 유일한 일일 것입니다.

다른 팁

제거 스크립트가 오늘(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

현재 버전을 찾을 수 있습니다 여기.

그런데:제거 프로그램을 실행하는 것과 똑같습니다. 조에프가 언급한 (비록 요헴은 언급했다 그것은 ~ 아니다 에 위치 /Library/Receipts, 설치 패키지=에서 찾아야 합니다.

나처럼 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

Feelingofwhite.com의 답변을 확장하기 위해 Mac OS용 Mono 설치 프로그램은 Notes.rtf 파일에 표시된 설치 프로그램 이미지가 아닌 /Library/Receipts 디렉토리에 제거 스크립트를 넣습니다.Receipts 디렉토리는 Mac OS Installer.app이 어떤 패키지가 어떤 파일을 설치했는지 추적하는 데 사용하는 디렉토리입니다.일반적으로 이들 목록은 lsbom 명령으로 탐색할 수 있는 .bom("Bill of Materials") 파일에 보관됩니다.

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 Installer 패키지의 제거 스크립트 파일(.sh)을 사용합니다.

Mono에는 보풀이 많지 않으므로 해당 명령을 실행하는 것만으로도 충분합니다.모든 데이터 폴더와 바이너리를 삭제하는 것만 큼 간단합니다.

방금 mono.frameworks 폴더를 삭제했습니다.수십억 번 "예"라고 대답하는 데 지쳤습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top