brewでhttpdをインストール

( Mac )

なぜなんだろうかbrewでhttpdがすんなりはいってくれない。 Formula (パッケージ(のようなもの)を定義するRubyファイル) が別途作成しなければいけないらしいよ。

このアプリをインストールしてみることにします。

brew create http://ftp.jaist.ac.jp/pub/apache/httpd/httpd-2.2.21.tar.gz

自動的にエディタが起動されて編集しろと促されます。

require 'formula'

class Httpd < Formula
  url 'http://ftp.jaist.ac.jp/pub/apache/httpd/httpd-2.2.21.tar.gz'
  homepage ''
  md5 'b24ca6db942a4f8e57c357e5e3058d31'

  # depends_on 'cmake'

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

  def test
    # This test will fail and we won't accept that! It's enough to just
    # replace "false" with the main program this formula installs, but
    # it'd be nice if you were more thorough. Test the test with
    # `brew test httpd`. Remove this comment before submitting
    # your pull request!
    system "false"
  end

  def args
      return ["--prefix=#{prefix}","--disable-debug","--disable-dependency-tracking","--enable-so","--enable-rewrite","--mandir=#{man}",]
  end
end

インストール開始します。

brew install  httpd

完成です。