2011-07-02 9 views
0

Homebrew 패키지 관리자를 통해 libapreq2을 컴파일하고 설치하려고합니다.자제 및 허가 거부 문제

brew create http://www.apache.si//httpd/libapreq/libapreq2-2.13.tar.gz 

libapreq2.rb의 내용은 다음과 같습니다.

require 'formula' 

class Libapreq2 < Formula 
    url 'http://www.apache.si//httpd/libapreq/libapreq2-2.13.tar.gz' 
    homepage '' 
    md5 'c11fb0861aa84dcc6cd0f0798b045eee' 

    # depends_on 'cmake' 

    def install 
    system "./configure", "--disable-debug", "--disable-dependency-tracking", 
          "--prefix=#{prefix}" 
    # system "cmake . #{std_cmake_parameters}" 
    system "make install" 
    end 
end 

나는

brew install -vd libapreq2 

진행하지만 불행히도 컴파일 오류와 함께 종료되었습니다.

mkdir: /usr/include/apache2/apreq2: Permission denied 
make[3]: *** [install-pkgincludeHEADERS] Error 1 
make[3]: *** Waiting for unfinished jobs.... 
/usr/bin/install -c .libs/mod_apreq2.so /usr/libexec/apache2/mod_apreq2.so 
install: /usr/libexec/apache2/mod_apreq2.so: Permission denied 
make[3]: *** [install-pkglibLTLIBRARIES] Error 71 
make[2]: *** [install-am] Error 2 
make[1]: *** [install-recursive] Error 1 
make: *** [install-recursive] Error 1 

브루어 /usr/local/Cellar/libapreq2/ 디렉토리 외부에 일부 파일을 설치하십시오. 이러한 "허가 거부"문제를 어떻게 관리해야하는지 궁금합니다. 루트 사용자 (예 : sudo brew install libapreq2)로 시도했지만 나중에 라이브러리를 제거하려는 경우 /usr/local/Cellar/libapreq2/의 파일 만 제거됩니다.

모든 포인터 주셔서 감사합니다.

답변

1

정말로은 시스템에 아무 것도 설치하지 말아야합니다. /usr/include. homebrew 패키지에 포함 된 곳은 /usr/local/ (심볼 링크로 Cellar)입니다. ./configure 호출을 포함 (아마도 --incdir 또는 매우 비슷한 것)에 대해 #{prefix}/include으로 조정해야합니다.