水島雄太のブログ

個人的かつ雑多なブログです。

Homebrewでantがインストール出来ない問題に対処

HomebrewでAntをインストールしようとbrew install antを実行したところ、 以下の様なメッセージが表示された。

==> Downloading http://www.apache.org/dyn/closer.cgi?path=ant/binaries/apache-ant-1.9.2-bin.tar.gz
==> Best Mirror http://ftp.tsukuba.wide.ad.jp/software/apache/ant/binaries/apache-ant-1.9.2-bin.tar.gz

curl: (22) The requested URL returned error: 404 Not Found
Error: Download failed: http://www.apache.org/dyn/closer.cgi?path=ant/binaries/apache-ant-1.9.2-bin.tar.gz

どうやら、リンク切れなようである。

対処するため、とりあえず/usr/local/Library/Formula/ant.rbの 5,6行目のurlを1-9.3に変更して、sha1も変更。

再度、brew install antでインストール完了。

brewのコマンドを駆使するともっとうまいやり方がありそうだが、 ぱっと調べて出てこなかったのでとりあえずこの方法で対処。

もっとスマートなやり方あれば教えて下さい。

追記) Homebrewのmaster見たら2013-12-29に1.9.3にupdateされていたので、単にリポジトリをmasterに合わせれば問題ないっぽい。 https://github.com/Homebrew/homebrew/blame/master/Library/Formula/ant.rb#

以下のプルリクエストで修正されていた。 https://github.com/Homebrew/homebrew/pull/25537