¿Cómo instalar htop en OS X usando Homebrew?

9

Estoy intentando instalar htop usando brew:

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

Entonces estoy haciendo

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

¿Cuál es la raíz del problema?

Voldemar Duletskiy
fuente
¿ emacsYa instaló a través de Homebrew? Si es así, probablemente pueda sobrescribirlo.
slhck
emacs instalado usando otros binarios, ¿debería eliminarlo e instalar emacs usando brew?
Voldemar Duletskiy
Sí, eliminaría la otra y reinstalaría la versión de preparación si no necesita que sea exactamente la misma versión, puede ser que sean un poco diferentes.
slhck

Respuestas:

6

¡Acabo de encontrarme con este problema yo mismo!

Abre tu terminal e intenta instalar:

brew install htop

Salida:

$ brew install htop Advertencia: Parece que tienes MacPorts o Fink instalados. El software instalado con otros administradores de paquetes causa problemas conocidos para Homebrew. Si no se puede compilar una fórmula, desinstale MacPorts / Fink e intente nuevamente. Error: debe `preparar brew autoconf 'antes de poder instalar htop-osx

Ahora arregla:

sudo brew link autoconf

¡Déjeme saber si esto ayuda!

Después, podría pedirte que vincules "htop":

sudo brew link htop

Básicamente, todos los problemas de "vinculación" necesitan root para crear los enlaces simbólicos correctos para que funcionen correctamente en su sistema.

Saludos,

Jared Burrows
fuente
brew se negó a hacer esto: Error: se niega cobardemente a 'sudo brew link'. Puede usar brew con sudo, pero solo si el ejecutable de brew es propiedad de root. Sin embargo, esto no es recomendable y no es totalmente compatible, así que hágalo bajo su propio riesgo.
sorin