仙台の山奥で自転車に乗ったり転んだり

愛車の GIOS でサイクリングしたりポタリングしたり、それをブログに記録してみたり。ロードバイクや自転車や坂のことを書いてみたり。ときたまプログラムのことを忘れないようにメモってみたり。

新しいサーバで shared_memory_size.pl を実行しようとするたびに、Linux::Smaps モジュールがなくてつまづくのでメモ
ついでに、自分のユーザで一回やってから、rootユーザじゃなきゃ権限ないじゃん……、てのも何度も繰り返した。

cpanm をインストールする前に環境の準備、.bashrc の末尾に下記を追記

export PATH=$HOME/perl5/bin:$PATH
export MANPATH=$HOME/perl5/man:$MANPATH
export PERL5LIB=$HOME/perl5/lib/perl5:$PERL5LIB                                   
export PERL_CPANM_OPT="--local-lib=~/perl5"

cpanm と local::lib をインストールする。

# curl -L http://xrl.us/cpanm | perl - --self-upgrade; cpanm local::lib

cpanm コマンドでモジュールをインストールして、実行

# cpanm Linux/Smaps
# perl ~/shared_memory_size.pl `pgrep httpd`