開発者向けにベータ版El Capitanにアップグレードしました。
Deniss-MBP:src me$ brew install hg
Warning: You are using OS X 10.11.
We do not provide support for this pre-release version.
You may encounter build failures or other breakage.
==> Downloading https://Mercurial.selenic.com/release/Mercurial-3.4.2.tar.gz
Already downloaded: /Library/Caches/Homebrew/Mercurial-3.4.2.tar.gz
==> make PREFIX=/usr/local/Cellar/Mercurial/3.4.2 install-bin
#include <stdio.h>
^
1 error generated.
error: command 'clang' failed with exit status 1
make: *** [build] Error 1
READ THIS: https://git.io/brew-troubleshooting
Warning: You are using OS X 10.11.
We do not provide support for this pre-release version.
You may encounter build failures or other breakage.
それを機能させる方法についてのアイデアはありますか?
注:私がするときbrew doctor
言う
Warning: Your Xcode (6.3.2) is outdated
Please update to Xcode 7.0.
Xcode can be updated from
https://developer.Apple.com/downloads
しかし、私は自分のコンピューターにxcode-beta 7をインストールしています。これがリンクされているかわかりません。念のため
最初にこれを検討することをお勧めします: https://www.reddit.com/r/Apple/comments/3994os/rootless_feature_is_in_os_x_1011_and_it_disallows/
根本のないセキュリティは、エルキャピタンの多くの点を変えましたが、あなたのxcode-select
はどこを指しているのですか? xcode-select -h
を使用して使用法を確認できます。これは非常に簡単です。
チェックアウト El Capitan&Homebrew :
/usr/local
がすでに存在する場合:Sudo chown $(whoami):admin /usr/local && Sudo chown -R $(whoami):admin /usr/local
/usr/local
が存在しない場合:csrutil disable
ターミナルアプリケーションを開いて実行します。
Sudo mkdir /usr/local && Sudo chflags norestricted /usr/local && Sudo chown $(whoami):admin /usr/local && Sudo chown -R $(whoami):admin /usr/local
再起動してリカバリモードに戻し、ターミナルに再度アクセスします。
csrutil enable
/usr/local
に書き込み、Homebrewをインストールできるようになります。Sudo chown -R $(whoami):admin /usr/local
を作成すると、_/usr/local
_が所有する必要がある_root:wheel
_サブフォルダに格納されている可能性のあるすべてのエージェントが破損します。
注:El Capitanでは、_root:wheel
_は、_user:group
_およびそのサブフォルダーに設定されるデフォルトの_/usr/local
_です。
さらに、_root:wheel
_権限も必要なサードパーティのカーネル拡張機能(ウイルス対策ソフトウェアなど)を使用している可能性があります。そうでない場合、OS Xはそれらをロードできません。
したがって、_/usr/local
_を$(whoami)
に設定するのは、明らかに最悪の考えです。