@kyanny's blog

My thoughts, my life. Views/opinions are my own.

XML::LibXML を $HOME 以下にインストールできない

$HOME 以下に PERL5LIB を作ってあって、そこにいろいろ入れているんですが、 XML::LibXML が入らない。最初 libxml2 のバージョンが古かったのでそれも $HOME 以下へ入れて、

$ perl Makefile.PL XMLPREFIX=$HOME/local

なんてやると libxml2.6.31 だかを見に行ってくれてうまいこと進むんですが、 make install のときに $HOME 以下ではないパスにインストールしようとしてしまって、権限がないのでコケてしまう。

sudo はできるので仕方なく sudo make install したら今度は先に $HOME 以下に入れておいた XML::SAX が本来の PERL5LIB にないのでエラーと、あちらを立てればこちらが立たない状態。困ったなぁ。 XML::SAX を sudo で入れればいいんだけど、何だか悔しい。