Como instalar o htop no OS X usando o Homebrew?

9

Estou tentando instalar o htop usando o brew:

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

Então eu estou fazendo

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

Qual é a raiz do problema?

Voldemar Duletskiy
fonte
Você emacsjá instalou através do Homebrew? Nesse caso, você provavelmente pode substituí-lo.
Slhck
emacs instalado usando outros binários, devo removê-lo e instalar o emacs usando brew?
Voldemar Duletskiy
Sim, eu removeria a outra e reinstalaria a versão de preparação se você não precisar da mesma versão - pode ser que elas sejam um pouco diferentes.
Slhck # 22/13

Respostas:

6

Acabei de me deparar com esse problema!

Abra seu terminal, tentando instalar:

brew install htop

Resultado:

$ brew install htop Aviso: Parece que você tem o MacPorts ou o Fink instalado. O software instalado com outros gerenciadores de pacotes causa problemas conhecidos para o Homebrew. Se uma fórmula falhar na criação, desinstale o MacPorts / Fink e tente novamente. Erro: é necessário `brew link autoconf 'antes que o htop-osx possa ser instalado

Agora, corrija:

sudo brew link autoconf

Avise-me se isso ajudar!

Depois, pode solicitar que você vincule "htop":

sudo brew link htop

Basicamente, todos os problemas de "vinculação" precisam de raiz para criar os links simbólicos corretos para funcionar corretamente em seu sistema.

Saudações,

Jared Burrows
fonte
O brew recusou-se a fazer isso: Erro: Covarde recusando-se a 'sudo brew link' Você pode usar o brew com o sudo, mas apenas se o executável do brew pertencer à raiz. No entanto, isso não é recomendado e não é totalmente compatível; portanto, faça-o por sua conta e risco.
sorin