MacPorts で Groovy1.8.1 をインストール on Lion
前回インストール成功の数日後、何も考えず Lion にアップグレードしてしまいました。
MacPorts が 1.9.2 → 2.0.0 になり、Groovy も 1.8.0 → 1.8.1 に…と思ったのですが、簡単には行きませんでした。
状況
$ sudo port install groovy
でいつも通りコケました。
例のごとくエラーログ*1を確認。
org/fusesource/jansi/jansi/1.6/jansi-1.6.pom
がダウンロードできないとのこと。
前回同様 Maven Repository で探してみるものの、pom に書かれているものと同じ。ということは、pom を書き換えるのではダメな気がします*2。
対策
ホームディレクトリ以下の .m2 が Maven ローカルリポジトリらしいので、ダウンロードできないと言われた pom(と言うか必要なのは jar ですね)を拾ってきてこの配下へ配置*3。
再度インストールを試みると、また別のがダウンロードできないと言われるので上記作業を行いました。
何度か繰り返すと、ようやくビルドが成功しました。
$ groovy -v Groovy Version: 1.8.1 JVM: 1.6.0_26
僕の環境で足りなかったのは、以下のものでした。他の環境では異なるかもしれません。
org/fusesource/jansi/jansi/1.6/jansi-1.6.pom org/fusesource/jansi/jansi-project/1.6/jansi-project-1.6.pom org/fusesource/fusesource-pom/1.5/fusesource-pom-1.5.pom org/eclipse/osgi/3.5.0.v20090520/osgi-3.5.0.v20090520.pom commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.pom
まとめ
何はともあれ、今度こそ Groovy を触ることができるようになりました。
Maven を理解していないという問題はあるので、それも調べておきたいと思います。