Jak zainstalować htop na OS X za pomocą Homebrew?

9

Próbuję zainstalować htop za pomocą brew:

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

Więc robię

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

Co jest przyczyną problemu?

Voldemar Duletskiy
źródło
Czy instalowałeś emacsjuż przez Homebrew? Jeśli tak, prawdopodobnie możesz to po prostu zastąpić.
slhck
emacs zainstalowany przy użyciu innych plików binarnych, czy powinienem go usunąć i czy emacs jest używany przy użyciu brew?
Voldemar Duletskiy
Tak, usunę drugi i ponownie zainstaluję wersję naparową, jeśli nie potrzebujesz, aby była to dokładnie ta sama wersja - może być tak, że są trochę inne.
slhck

Odpowiedzi:

6

Właśnie wpadłem na ten problem!

Otwórz terminal, próbując zainstalować:

brew install htop

Wynik:

$ brew install htop Ostrzeżenie: Wygląda na to, że masz zainstalowany MacPorts lub Fink. Oprogramowanie zainstalowane z innymi menedżerami pakietów powoduje znane problemy Homebrew. Jeśli formuła się nie kompiluje, odinstaluj MacPorts / Fink i spróbuj ponownie. Błąd: Musisz `brew link autoconf ', zanim będzie można zainstalować htop-osx

Teraz napraw:

sudo brew link autoconf

Daj mi znać, jeśli to pomoże!

Następnie może poprosić o link „htop”:

sudo brew link htop

Zasadniczo wszystkie problemy związane z „linkowaniem” wymagają rootowania, aby utworzyć prawidłowe dowiązania symboliczne, aby poprawnie działać w systemie.

Pozdrowienia,

Jared Burrows
źródło
brew odmówiła wykonania tej czynności: Błąd: Tchórzliwa odmowa „sudo brew link” Możesz używać naparu z sudo, ale tylko jeśli plik wykonywalny brew jest własnością root. Jednak nie jest to zarówno zalecane, jak i całkowicie nieobsługiwane, więc rób to na własne ryzyko.
sorin