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 2013年

他のバイナリを使用してインストールされたemacs、それを削除してbrewを使用してemacsをインストールする必要がありますか?
Voldemar Duletskiy 2013年

ええ、完全に同じバージョンである必要がない場合は、他のバージョンを削除して、醸造バージョンを再インストールします。少し異なる可能性があります。
slhck 2013年

回答:


6

私はこの問題に自分で遭遇しました!

ターミナルを開き、インストールを試みます:

brew install htop

出力:

$ brew install htop警告:MacPortsまたはFinkがインストールされているようです。他のパッケージマネージャーと共にインストールされたソフトウェアは、Homebrewの既知の問題を引き起こします。数式の作成に失敗した場合は、MacPorts / Finkをアンインストールして、再試行してください。エラー:htop-osxをインストールする前に、 `blink link autoconf 'を実行する必要があります

今、修正します:

sudo brew link autoconf

これが役立つかどうか教えてください!

その後、「htop」をリンクするように求められる場合があります。

sudo brew link htop

基本的に、すべての「リンキング」問題は、システムで適切に機能するために正しいシンボリックリンクを作成するためのルートを必要とします。

よろしく、


brewはこれを拒否しました:エラー: 'sudo brew link'を臆病に拒否しますsudoでbrewを使用できますが、brew実行可能ファイルがrootによって所有されている場合のみです。ただし、これは推奨されておらず、完全にサポートされていないため、自己責任で行ってください。
ソリン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.