Comment installer htop sur OS X en utilisant Homebrew?

9

J'essaie d'installer htop en utilisant brew:

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

Alors je fais

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

Quelle est la racine du problème?

Voldemar Duletskiy
la source
Avez-vous emacsdéjà installé via Homebrew? Si c'est le cas, vous pouvez probablement simplement l'écraser.
slhck
emacs installé à l'aide d'autres binaires, dois-je le supprimer et istaller emacs à l'aide de brew?
Voldemar Duletskiy
Ouais, je supprimerais l'autre et réinstallerais la version de brassage si vous n'avez pas besoin que ce soit la même version exacte - il se peut qu'ils soient un peu différents.
slhck

Réponses:

6

Je viens de rencontrer ce problème moi-même!

Ouvrez votre terminal, essayez d'installer:

brew install htop

Production:

$ brew install htop Avertissement: Il semble que MacPorts ou Fink soit installé. Les logiciels installés avec d'autres gestionnaires de packages provoquent des problèmes connus pour Homebrew. Si une formule ne parvient pas à se créer, désinstallez MacPorts / Fink et réessayez. Erreur: vous devez `brew link autoconf 'avant d'installer htop-osx

Maintenant, corrigez:

sudo brew link autoconf

Faites-moi savoir si cela aide!

Après, il pourrait vous demander de lier "htop":

sudo brew link htop

Fondamentalement, tous les problèmes de "liaison" ont besoin de root pour créer les bons liens symboliques afin de fonctionner correctement sur votre système.

Cordialement,

Jared Burrows
la source
brew a refusé de le faire: Erreur: refus lâche de 'sudo brew link' Vous pouvez utiliser brew avec sudo, mais uniquement si l'exécutable de brew appartient à root. Cependant, ce n'est pas recommandé et complètement non pris en charge, alors faites-le à vos risques et périls.
sorin