2013-09-26 15 views
31

私はOXS Mountain Lionの接着剤0.3をインストールしようとしていて、homebrewをインストールした後にこのエラーに遭遇しました(エラー:臆病なことにsudo brew install sudoと一緒にbrewを使うことができますが、brew実行ファイルがrootの所有物である場合に限りますが、これはお勧めできませんし、完全にサポートされていないので、自己責任で行ってください。 sudo brew install jpeg)をインストールします。これを修正する方法がわからない...助けてください!エラー:Mac OSXマウンテンライオンの接着剤インストールにsudo brew installを嫌っています

+3

答えが続きますメッセージにsudoを使わないでください。 'brew install glue' –

+0

おかげで@vladtheImpalaが動作するように見えましたが、2番目のコマンド($ sudo pip install glue)を実行すると別のエラーがスローされます(sudo:pip:command not found)...明らかに、この笑って私を歩くことができます。 – s1mcity

+0

Nvm私はそれを考え出した。デフォルトのpythonパッケージ(sudo easy_install pip)を使ってpipをインストールしなければなりませんでした。 – s1mcity

答えて

5

ここで開発者が答え

https://github.com/Homebrew/homebrew/issues/9953

私はsudoを使用して、そしてそれはsudoをせずにアクセスすることができないと言うものは何でもファイルのパーミッションを変更しないことによってそれを解決しました。

例えば、私はは/ usr/local /セラーにアクセスすることができませんでしたので、私は入力された(ここで指定されている:https://github.com/Homebrew/homebrew/issues/3930)以下

sudo chmod g+w /usr/local/Cellar 
sudo chgrp staff /usr/local/Cellar 
126

はsudo chownコマンドのルートは/ usr/local/binに/醸造

+2

シンプルでベストアンサー –

+5

ヨセミテの魅力のように機能します。 – ivanproskuryakov

+1

これは推奨される解決策ではありません。 から[回答の問題](https://github.com/Homebrew/homebrew/issues/9953) これらはオプションです: (a)sudoを使用しないでください。それに応じて/ usr/localにあるディレクトリのパーミッションを調整してください。これはHomebrewを使用するために推奨される方法です。 (b)chootはrootに実行可能なbrewです。あなたが好きなようにsudoを使用してください。これは問題ありませんが、サポートされていません。 – HeretoLearn

19
sudo chown -R $USER /usr/local 

brewの所有者をrootに変更する代わりに、上記のコマンドを使用します。

これは、テキストに引用されたように私 http://digitizor.com/fix-cowardly-refusing-sudo-error-brew/

が、あなたは基本的にrootに醸造のユーザーとグループを変更する必要があるためこれは参考になりましたhttps://github.com/Homebrew/homebrew/issues/9953

+0

私のために働いた!ありがとう。 –

1

homebrewの所有者によって提案された方法であります車輪とホイール。

3

私のmacosをsierraに更新して、npmが動作を停止しました。以下はそれらを修正するための手順です。

アンインストールノードと醸造からそれをインストールして、以下の

ステップ➜〜sudo chmod g+w /usr/local/Cellar

➜〜sudo chgrp staff /usr/local/Cellar

➜〜sudo chown root /usr/local/bin/brew

➜〜sudo brew postinstall node

関連する問題