Bagaimana cara menginstal htop pada OS X menggunakan Homebrew?

9

Saya mencoba menginstal htop menggunakan minuman:

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

Lalu saya lakukan

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

Apa akar masalahnya?

Voldemar Duletskiy
sumber
Apakah Anda sudah menginstal emacsmelalui Homebrew? Jika demikian, Anda mungkin bisa menimpanya.
slhck
emacs diinstal menggunakan binari lain, haruskah saya menghapusnya dan istall emacs menggunakan minuman?
Voldemar Duletskiy
Ya, saya akan menghapus yang lain dan menginstal ulang versi buatan jika Anda tidak perlu menjadi versi yang sama persis — bisa jadi mereka sedikit berbeda.
slhck

Jawaban:

6

Saya sendiri mengalami masalah ini!

Buka terminal Anda, coba instal:

brew install htop

Keluaran:

$ brew install htop Peringatan: Tampaknya Anda telah menginstal MacPorts atau Fink. Perangkat lunak yang diinstal dengan manajer paket lain menyebabkan masalah yang diketahui untuk Homebrew. Jika formula gagal dibuat, hapus instalasi MacPorts / Fink dan coba lagi. Kesalahan: Anda harus `membuat tautan tautan otomatis 'sebelum htop-osx dapat diinstal

Sekarang, perbaiki:

sudo brew link autoconf

Beri tahu saya jika ini membantu!

Setelah itu, Anda mungkin diminta menautkan "htop":

sudo brew link htop

Pada dasarnya, semua masalah "penautan" memerlukan root untuk membuat symlink yang benar agar dapat bekerja dengan baik pada sistem Anda.

Salam,

Jared Burrows
sumber
brew menolak untuk melakukan ini: Kesalahan: Pengecut menolak untuk 'sudo brew link' Anda dapat menggunakan brew dengan sudo, tetapi hanya jika brew executable dimiliki oleh root. Namun, ini sama sekali tidak direkomendasikan dan sama sekali tidak didukung sehingga melakukannya dengan risiko Anda sendiri.
sorin