Homebrew를 작동시키려고 합니다. 프로그램의 진단 도구는 다음과 같은 제안을 제공했습니다.
아마도
chown
/usr/local/etc 이어야 할 것입니다....
아마도 다음을 수행해야 합니다
chown
./usr/local/share/man/de /usr/local/share/man/de/man1
왜냐하면 이 디렉토리는 쓸 수 없기 때문입니다. 이전에 소유자나 그룹을 변경한 적이 없습니다. 이제 소유자는 root
, 그룹은 wheel
, 내 사용자 이름은 다른 것입니다.
OS X에서 이러한 폴더의 소유자를 변경해도 안전합니까? root
내 계정이 관리자 계정임에도 불구하고 내 사용자에게 모든 권한이 부여되지 않아 다른 애플리케이션에 문제가 생길까 봐 걱정됩니다 .
답변1
문제를 더 쉽게 검색할 수 있도록 전체 오류 메시지는 다음과 같습니다.
Warning: /usr/local/etc isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a brew tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/etc
Warning: Some directories in /usr/local/share/man aren't writable.
This can happen if you "sudo make install" software that isn't managed
by Homebrew. If a brew tries to add locale information to one of these
directories, then the install will fail during the link step.
You should probably `chown` them:
/usr/local/share/man/de
/usr/local/share/man/de/man1
sudo easy_install
이는 설치 프로그램(예: MacTeX 또는 ImageMagick 설치 프로그램) 또는 sudo pip install
.
다음 디렉터리의 소유자를 변경하는 것이 안전합니다.
sudo chown $USER /usr/local/etc /usr/local/share/man/de{,/man1}
루트가 소유한 파일이 생성 시간별로 정렬되어 표시됩니다.
find /usr/local/{etc,share/man} -user root -exec stat -f '%B %N' {} \; | sort