วิธีการติดตั้ง htop บน OS X โดยใช้ Homebrew


9

ฉันพยายามติดตั้ง htop โดยใช้ brew:

➜  ~  brew install htop
Error: You must `brew link autoconf' before htop-osx can be installed

จากนั้นฉันก็ทำ

brew link autoconf
Linking /usr/local/Cellar/autoconf/2.69... Warning: Could not link autoconf. Unlinking...
Error: Could not symlink file: /usr/local/Cellar/autoconf/2.69/share/emacs/site-lisp/autotest-mode.elc
Target /usr/local/share/emacs/site-lisp/autotest-mode.elc already exists. You may need to delete it. 
To force the link and overwrite all other conflicting files, do:
brew link --overwrite formula_name
To list all files that would be deleted:
brew link --overwrite --dry-run formula_name

รากของปัญหาคืออะไร


คุณติดตั้งemacsผ่าน Homebrew แล้วหรือยัง ถ้าเป็นเช่นนั้นคุณสามารถเขียนทับมันได้
slhck

emacs ที่ติดตั้งโดยใช้ไบนารี่อื่นฉันควรลบมันออกหรือไม่
Voldemar Duletskiy

ใช่ฉันจะลบอีกอันและติดตั้งรุ่นชงใหม่หากคุณไม่ต้องการให้เป็นรุ่นเดียวกันแน่นอน - อาจเป็นไปได้ว่ามันแตกต่างกันเล็กน้อย
slhck

คำตอบ:


6

ฉันเพิ่งพบปัญหานี้ด้วยตัวเอง!

เปิด terminal ของคุณแล้วลองติดตั้ง:

brew install htop

เอาท์พุท:

$ brew install htop คำเตือน: ดูเหมือนว่าคุณติดตั้ง MacPorts หรือ Fink ซอฟต์แวร์ที่ติดตั้งกับตัวจัดการแพ็คเกจอื่นทำให้เกิดปัญหาที่ทราบสำหรับ Homebrew หากสูตรล้มเหลวในการสร้างถอนการติดตั้ง MacPorts / Fink แล้วลองอีกครั้ง ข้อผิดพลาด: คุณต้อง `ชงการเชื่อมโยง autoconf 'ก่อนที่จะติดตั้ง htop-osx

ตอนนี้แก้ไข:

sudo brew link autoconf

แจ้งให้เราทราบหากนี่ช่วยได้!

หลังจากนั้นอาจขอให้คุณเชื่อมโยง "htop":

sudo brew link htop

โดยพื้นฐานแล้วปัญหา "การลิงก์" ทั้งหมดนั้นจำเป็นต้องรูทเพื่อสร้าง symlink ที่ถูกต้องเพื่อให้ทำงานได้อย่างถูกต้องในระบบของคุณ

ความนับถือ,


ชงปฏิเสธที่จะทำเช่นนี้: ข้อผิดพลาด: ขี้ขลาดปฏิเสธที่จะ 'ชง sudo ลิงค์' คุณสามารถใช้ชงกับ sudo แต่ถ้าปฏิบัติการเบียร์เป็นเจ้าของโดยราก อย่างไรก็ตามไม่แนะนำและไม่สนับสนุนอย่างสมบูรณ์ดังนั้นคุณต้องยอมรับความเสี่ยงเอง
sorin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.