Primeiramente, recomendo que você repasse: link
A segurança sem raiz mudou muitas coisas no El Capitan, além daquelas para onde o xcode-select
aponta?
Você pode usar
xcode-select -h
para ver o uso, é muito simples.
acabou de atualizar para o beta El Capitan para desenvolvedores.
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.
Alguma idéia de como fazer isso funcionar?
Nota:
Quando faço brew doctor
, diz
Warning: Your Xcode (6.3.2) is outdated
Please update to Xcode 7.0.
Xcode can be updated from
https://developer.apple.com/downloads
Mas eu tenho o xcode-beta 7 instalado no meu computador. Não tenho certeza se isso está vinculado. Apenas no caso
Primeiramente, recomendo que você repasse: link
A segurança sem raiz mudou muitas coisas no El Capitan, além daquelas para onde o xcode-select
aponta?
Você pode usar
xcode-select -h
para ver o uso, é muito simples.
Confira El Capitan & Homebrew :
/usr/local
já existir: sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local
/usr/local
não existir: csrutil disable
Abra seu aplicativo Terminal e execute:
sudo mkdir /usr/local && sudo chflags norestricted /usr/local && sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local
Reinicialize novamente no Recovery Mode & acessar o Terminal novamente.
csrutil enable
/usr/local
& instale o Homebrew. A criação de um sudo chown -R $(whoami):admin /usr/local
quebrará todos os agentes que possam estar armazenados em /usr/local
subpastas, que devem pertencer a root:wheel
.
Nota: no El Capitan, root:wheel
é o padrão user:group
que está definido para /usr/local
e suas subpastas.
Além disso, as pessoas podem ter extensões de kernel de terceiros que também devem ter root:wheel
de permissões (por exemplo, software antivírus), caso contrário, o OS X impedirá que elas sejam carregadas.
Portanto, definir /usr/local
para $(whoami)
é definitivamente a pior ideia a ser feita.