Hateburo: kazeburo hatenablog

Operations Engineer / Site Reliability / 運用系小姑 / Perl Monger

perlbrew環境でMacにrrdtool + RRDs.pmをいれる

snow leopardだけど

rrdtoolはperlbrewで入る。

$ brew install rrdtool

ただし、これだとperlモジュールは、

/usr/local/Cellar/rrdtool/1.4.5/lib/perl

以下に入る。なので、

$ perl -Mlib=/usr/local/Cellar/rrdtool/1.4.5/lib/perl -MRRDs -e ''

とかやるとRRDsが読み込める。

perlbrewのディレクトリ内にRRDs.pmを入れたい場合は、rrdtoolのソースを持ってきてビルドするのがいいかも

$ wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz
$ tar zxf rrdtool-1.4.5.tar.gz
$ cd rrdtool-1.4.5
$ ./configure --disable-tcl --disable-rrdcgi --disable-lua --disable-python --disable-ruby --with-perl-options='INSTALLDIRS="site"'
$ make #make install必要なし
$ cd bindings/perl-shared
$ perl Makefile.PL
$ make
$ make install


LD_LIBRARY_PATHを指定するのが面倒でなければ他の方法もとれる

もっと簡単にならないかなぁ