8
5

More than 5 years have passed since last update.

CPANのライブラリ一覧取得・削除

Posted at

インストール履歴の確認

$ 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現在) のようです。

注:ディレクトリは残ります

8
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
5