インストール履歴の確認
$ perldoc
ディストリビューション名がわからない場合
$ cpan
cpan> i モジュール名
CPAN_FILE のファイル名がディストリビューション名
ファイルの一覧を取得する
/path/to/sitearchexp
は 通常は /path/to/lib/perl5/lib/perl5/<platform>
($Config{sitearchexp}
で定義される)
<distribution name>
は 上記で調べたもので、 - は / に置換したもの。
ExtUtils::Install
モジュールの uninstall
メソッドを使う。
シンタックスは次の通り。
uninstall($packlist_file, $verbose, $dont_execute);
一覧表示は dont_execute フラグをたてる。
$ grep -MExtUtis::Install -e ‘uninstall “/path/to/sitearchexp/auto/<distribution name>/.packlist”, 1, 1’
アンインストールする
$ grep -MExtUtis::Install -e ‘uninstall “/path/to/sitearchexp/auto/<distribution name>/.packlist”, 1’
cpanm を使ってもアンインストールできるみたい
local にインストールした場合。
$ cpanm -L local -U <module name>
EXPERIMENTAL (cpanm ver 1.7001現在) のようです。
注:ディレクトリは残ります