คำตอบ:
Homebrew ครั้งหนึ่งเคยแนะนำสคริปต์และลิงก์ใน FAQ ของพวกเขาด้วย คำแนะนำมีการเปลี่ยนแปลงตั้งแต่นั้นมาและมีสคริปต์ถอนการติดตั้งอย่างเป็นทางการที่คุณสามารถดาวน์โหลดและเรียกใช้:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
นี่คือสำเนาของสคริปต์เก่าเพื่อจุดประสงค์ทางประวัติศาสตร์:
cd `brew --prefix`
git checkout master
git ls-files -z | pbcopy
rm -rf Cellar
bin/brew prune
pbpaste | xargs -0 rm
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
test -d Library/LinkedKegs && rm -r Library/LinkedKegs
rmdir -p bin Library share/man/man1 2> /dev/null
rm -rf .git
rm -rf ~/Library/Caches/Homebrew
rm -rf ~/Library/Logs/Homebrew
rm -rf /Library/Caches/Homebrew
สิ่งนี้ควรเปลี่ยน/usr/local
โฟลเดอร์ของคุณกลับไปเป็นยุคพรีโฮมบรูก ดูวิกิการติดตั้ง Homebrewสำหรับข้อมูลเพิ่มเติม
หมายเหตุ : คุณอาจต้องลบ~/.homebrew
เช่นกัน หากคุณเกิดขึ้นจะมีแล้วคุณควรลบ~/.rvm
~/.rvm/bin/brew
Desktop
, Documents
และ 'Downloads` มันทำให้คอมไพล์ของฉันยุ่งเกินไป กรุณาช่วย!
Homebrew ในขณะนี้ยังมีสคริปต์ถอนการติดตั้งตั้งอยู่ที่นี่
เพียงเรียกใช้สิ่งต่อไปนี้ในเทอร์มินัล OSX:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
นอกจากนี้โปรดทราบว่า homebrew เปลี่ยนกลุ่มเป็น 'พนักงาน' และให้สิทธิ์การเขียนแก่กลุ่ม
/usr/local
/usr/local/bin
/usr/local/include
/usr/local/lib
/usr/local/sbin
/usr/local/share
เพื่อที่จะนำกลับไดเรกทอรีเหล่านี้ในสถานะเดิมของพวกเขาทำ:
sudo chown root:wheel <directory> ; sudo chmod 755 <directory>
สำหรับแต่ละคนหรือถ้าคุณไม่มีเจ้าของ / สิทธิ์แฟนซี:
sudo chown -R root:wheel /usr/local ; sudo chmod -R 755 /usr/local
/usr/local
และ subdirs Homebrew สร้างมันเป็นเจ้าของโดยผู้ใช้ของฉันกับadmin
กลุ่ม
ลองใช้ส่วนสำคัญนี้ถอนการติดตั้ง homebrew และแคชที่เกี่ยวข้องให้คุณติดตั้งชงไปยังไดเรกทอรีเริ่มต้น
ฉันเพิ่งทำสคริปต์เพื่อจัดการกรณีนี้ มันจะลบ Homebrew อย่างสมบูรณ์และมีตัวเลือก CLI เช่นโหมดเงียบ / verbose และโหมดบังคับรวมถึงโหมดที่ส่งคืนตำแหน่งของการติดตั้ง Homebrew ของคุณ
อาจมีไฟล์อื่น ๆ ที่/usr/local
คุณอาจต้องใช้คุณอาจจะสามารถใช้ PM อื่น (ตัวจัดการแพ็คเกจ) เพื่อลบ PM ปัจจุบัน