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
Brew は、/usr/local/Cellar/libapreq2/
ディレクトリ外にいくつかのファイルをインストールしようとします。これらの「許可が拒否された」問題をどのように管理するのだろうか。root ユーザー (つまりsudo brew install libapreq2
) として試しましたが、後でライブラリを削除しようとすると、 のファイルだけ/usr/local/Cellar/libapreq2/
が削除されます。
ご指摘ありがとうございます。