FreeBSD9.1でgitのインストールにハマる

NAS,パソコン・インターネット

住所録をRailsで作ろうと思っているのですが、Railsでプログラムを作るためには、gitを入れた方が良いみたいです。

それで、FreeBSD 9.1に、次の方法でインストールしようとしました。

# cd /usr/ports/devel/git
# make config-recursive
# make install clean

そうしたら、次の二つの問題にハマりました。

  • PerlサポートをONにしたら、Perl5.16固定
  • asciidoc.confが無いと言われ、makeが落ちる

Perlは、5.18をインストール済みでしたが、仕方なく、Perl5.16にバージョンダウンしました。ちっ。

asciidoc.confが無い場合、次のエラーで落ちます。

asciidoc -b docbook -d manpage -f ../../Documentation/asciidoc.conf \
	-agit_version=1.8.4.3 git-subtree.txt
asciidoc: FAILED: configuration file asciidoc.conf missing
gmake: *** [git-subtree.xml] Error 1
*** [post-install] Error code 2

Stop in /usr/ports/devel/git.
*** [install] Error code 1

Stop in /usr/ports/devel/git.

検索して回った所、次の対応方法に当たりました。Thank you.

根本的な対応方法ではなさそうなのですが、とりあえず、次の方法でエラーを回避できます。

# cp /usr/local/etc/asciidoc/asciidoc.conf.sample /usr/local/etc/asciidoc/asciidoc.conf
# cp /usr/local/etc/asciidoc/docbook45.conf.sample /usr/local/etc/asciidoc/docbook45.conf
# cp /usr/local/etc/asciidoc/lang-en.conf.sample /usr/local/etc/asciidoc/lang-en.conf 

asciidocは、インストール後は使われないらしいです。

こんな対応の仕方で良いのかなぁ。

Posted by お市のかた