2017-11-08 11 views
0

libp11을 버전 0.2.8에서 0.4.7로 업데이트해야하는 Homebrew # 20409에 PR을 제출하고 싶지만 설치를 로컬에서 실행하는 데 문제가 있습니다.파일 권한 문제로 인해 자작 (homebrew) 패키지를 빌드 할 수 없음

나는 20409 패치를 설치하고 대화 형 설치를하고있다.

brew pull https://github.com/Homebrew/homebrew-core/pull/20409 
brew install --interactive libp11 

./configure 
make 
make install 

만들기를 설치 한 후 약 일반 파일을 만들 수 없습니다 ... 작동 그 sudo는 권한이 필요한 것 같다 허용되지 불평하지만 올바른 방법 있는지 확실하지 않다 그렇게하려면.

make install  
Making install in src 
/usr/local/bin/gmkdir -p '/usr/local/Cellar/openssl/1.0.2m/lib/engines' 
/usr/local/bin/gmkdir -p '/usr/local/lib' 
/usr/local/bin/gmkdir -p '/usr/local/include' 
/bin/sh ../libtool --mode=install /usr/local/bin/ginstall -c libp11.la '/usr/local/lib' 
/bin/sh ../libtool --mode=install /usr/local/bin/ginstall -c pkcs11.la '/usr/local/Cellar/openssl/1.0.2m/lib/engines' 
/usr/local/bin/gmkdir -p '/usr/local/lib/pkgconfig' 
/usr/local/bin/ginstall -c -m 644 libp11.h p11_err.h '/usr/local/include' 
/usr/local/bin/ginstall -c -m 644 libp11.pc '/usr/local/lib/pkgconfig' 
ginstall: cannot create regular file '/usr/local/include/libp11.h': Operation not permitted 
ginstall: cannot create regular file '/usr/local/include/p11_err.h': Operation not permitted 
make[2]: *** [install-includeHEADERS] Error 1 
make[2]: *** Waiting for unfinished jobs.... 
ginstall: cannot create regular file '/usr/local/lib/pkgconfig/libp11.pc': Operation not permitted 
make[2]: *** [install-pkgconfigDATA] Error 1 
libtool: install: /usr/local/bin/ginstall -c .libs/libp11.2.dylib /usr/local/lib/libp11.2.dylib 
libtool: install: /usr/local/bin/ginstall -c .libs/pkcs11.dylib /usr/local/Cellar/openssl/1.0.2m/lib/engines/pkcs11.dylib 
ginstall: cannot create regular file '/usr/local/lib/libp11.2.dylib': Operation not permitted 
ginstall: cannot create regular file '/usr/local/Cellar/openssl/1.0.2m/lib/engines/pkcs11.dylib': Operation not permitted 
make[2]: *** [install-libLTLIBRARIES] Error 1 
make[2]: *** [install-enginesexecLTLIBRARIES] Error 1 
make[1]: *** [install-am] Error 2 
make: *** [install-recursive] Error 1 

보통 나는 그러나 sudo make install을 부를 것이다 이것은 브루와 operation not permitted: sudo을 허용하지 않습니다.

나는 그렇게 this 문제는 당신이 당신이 시에라을 실행하고, 그러나 이것은 여전히 ​​파일 권한 문제처럼 보이는 것을 알 수

답변

0

적용되지 않습니다, MAC OS 시에라하지 하이트 시에라에 대한 테스트를 실행하고 있습니다.

당신이 링크 된 다른 문서 /usr/local이 chown'd 할 수 없음을 말했다
sudo chown -R $(whoami) $(brew --prefix) 

(알고 좋은, 내가 ..... 곧 명중 것이다) 그래서 : 시에라를 들어, 당신은이 작업을 수행 할 수 있어야한다 디렉토리가 이미 생성에 기록해야하는 경우

sudo chown -R $(whoami) $(brew --prefix)/* 

잘 작동 것 "수정"아래가 단지에 chown 모든 것을이었다.