2012年5月4日

[Perl] cpanm 搭配 CPAN::Mini 的設定方式

之前的文章有介紹了 CPANPLUS 與 CPAN::Mini 但是現在更好用的模組管理程式是 cpanm (發音為 cpanminus)安裝方式為


curl -L http://cpanmin.us | perl - --sudo App::cpanminus

或直接下載 cpanm 檔案,本身是一隻 Perl 程式

curl -LO http://xrl.us/cpanm
chmod +x cpanm 

使用方式跟 CPANPLUS 比起來真的是 minus 許多,摘錄 cpanm 使用方式
如下

 cpanm Test::More # install Test::More
 cpanm MIYAGAWA/Plack-0.99_05.tar.gz              # full distribution path
 cpanm http://example.org/LDS/CGI.pm-3.20.tar.gz  # install from URL
 cpanm ~/dists/MyCompany-Enterprise-1.00.tar.gz   # install from a local file
 cpanm --interactive Task::Kensho                 # Configure interactively
 cpanm .                                          # install from local directory
 cpanm --installdeps .                            # install all the deps for the current directory
 cpanm -L extlib Plack                            # install Plack and all non-core deps into extlib
 cpanm --mirror http://cpan.cpantesters.org/ DBI  # use the fast-syncing mirror
 cpanm --scandeps Moose                           # See what modules will be installed for Moose

在這邊要介紹的是如果之前有用 CPAN::Mini 在本地 mirror 了
最新的 CPAN 模組庫,此時要配合 cpanm 使用的話

./cpanm --mirror /cpan/mirror --mirror-only 模組名稱

P.S. /cpan/mirror 是 cpan local repository 的路徑

沒有留言: