数年前は、brewrootに変更するだけでrootとして実行できましたbrewが、彼らはその機能を削除しました。そのため、Homebrew 1.1.6では/usr/local/Homebrew/Library/Homebrew/brew.sh、ルートチェック(「非常に危険」だと言われたもの)を削除するために編集していたのでbrew、ルートとして実行できました。
Homebrewの新しいバージョンはそれでも動作しbrew.shますがbrew、実行しても毎回ファイルを元に戻し続けますchmod 500。スクリプトを作成して変更してからbrew自動的に実行することもできますが、これが常に機能するかどうかはわかりませんし、チャンスを逃したくありません。Homebrewをルートとして実行する別の方法を見つけた人はいますか?
sudoはこれをrootとして実行し、同じ「非常に危険な」エラーを表示します。特にHomebrewを介して(例:を介してpip)インストールされていない場合、特定のパッケージのインストールに問題があるため、rootとして実行したいと思います。私はそのルートを何度も行きました。さらに、すべてをルートとしてインストールしない限り、奇妙な回避策がなければ複数のユーザーに対して適切に動作しません。
                rootリスクのあるソフトウェアパッケージの構築。でも、パッケージマネージャなしでパッケージをビルド、あなたがして、パッケージをインストールする非特権ユーザー(自分自身)としてパッケージをビルドするだろうrootとsudo。FinkやMacPortsなどのパッケージマネージャーは、どちらも独自の非特権ユーザーでビルドし、としてインストールしrootます。Homebrewにはそのようなメカニズムはありません。
                brew.shファイルを修正してからbrewコマンドを実行した後、ファイルが元に戻されるという問題は私の側にはありません。だから私は走ることができsudo brew whateverてbrew whatever、タンデムでうまくいく。私のbrew --version出力はこのようです:Homebrew 1.2.1-98-g803f9cbf7b-dirty  Homebrew/homebrew-core (git revision d3d6; last commit 2017-05-28)  FYI、私は私の変更brew.shのすべての行コメントアウトするファイルをcheck-run-command-as-root機能を単一の配置returnの代わりに、関数の先頭に声明を。
                
brewルートとして実行したいのですか?また、sudoあなたの目的には十分ではありませんか?