![Homebrew가 El Capitan에 새 앱을 설치하지 않습니다.](https://rvso.com/image/1457461/Homebrew%EA%B0%80%20El%20Capitan%EC%97%90%20%EC%83%88%20%EC%95%B1%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
개발자를 위한 베타 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이 설치되어 있습니다. 이것이 연결되어 있는지 확실하지 않습니다. 혹시라도
답변1
먼저 다음 내용을 살펴보는 것이 좋습니다. https://www.reddit.com/r/apple/comments/3994os/rootless_feature_is_in_os_x_1011_and_it_disallows/
뿌리 없는 보안으로 인해 El Capitan의 많은 것들이 바뀌었습니다. 그 외에는 어떤 xcode-select
점을 지적하시나요? 사용법을 확인하는 데 사용할 수 있습니다
xcode-select -h
. 매우 간단합니다.
답변2
확인해 보세요엘 캐피탄과 홈브루:
이미 존재하는 경우 /usr/local
:
sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local
존재하지 않는 경우 /usr/local
:
- 복구 모드로 재부팅하고(부팅 시 Cmd+R 누르기) 터미널에 액세스하세요.
- 해당 터미널에서 다음을 실행합니다.
csrutil disable
- OS X로 다시 재부팅
터미널 애플리케이션을 열고 다음을 실행합니다.
sudo mkdir /usr/local && sudo chflags norestricted /usr/local && sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local
복구 모드로 다시 재부팅하고 터미널에 다시 액세스하십시오.
- 해당 터미널에서 다음을 실행합니다.
csrutil enable
- OS X로 다시 재부팅하면 Homebrew에 쓰고 설치할 수 있습니다
/usr/local
.
답변3
을 만들면 에서 소유해야 하는 하위 폴더 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)
것은 확실히 최악의 아이디어입니다.