如何使用Homebrew在OS X上安装htop?


9

我正在尝试使用brew安装htop:

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

那我在做

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

问题的根源是什么?


emacs已经通过Homebrew 安装了吗?如果是这样,您可能会覆盖它。
slhck

使用其他二进制文件安装的emacs,是否应该使用brew将其删除并重新安装emacs?
Voldemar Duletskiy

是的,如果您不需要完全相同的版本,那么我将删除另一个版本,然后重新安装brew版本-可能是它们有些不同。
slhck

Answers:


6

我只是自己碰到这个问题!

打开终端,尝试安装:

brew install htop

输出:

$ brew install htop警告:看来您已经安装了MacPorts或Fink。与其他软件包管理器一起安装的软件会导致Homebrew出现已知问题。如果公式无法生成,请卸载MacPorts / Fink,然后重试。错误:必须先安装“ brew link autoconf”,然后才能安装htop-osx

现在,修复:

sudo brew link autoconf

让我知道这是否有帮助!

之后,它可能会要求您链接“ htop”:

sudo brew link htop

基本上,所有“链接”问题都需要root用户才能创建正确的符号链接,以便在您的系统上正常工作。

问候,


brew拒绝执行此操作:错误:胆怯地拒绝“ sudo brew link”您可以将brew与sudo一起使用,但前提是brew可执行文件由root拥有。但是,不建议这样做,并且完全不受支持,这样做的后果自负。
索林2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.