用 cpanm 安裝 Perl 相依性模組

最近在寫 Perl 爬蟲程式,需要用到短網址 Bitly 的 API,所以找了 WWW::Shorten::Bitly,本篇紀錄安裝使用 cpanm 這 Perl 的小工具,此工具不需要任何設定,只要下載到 bin 目錄就可以正成使用了。由於 Ubuntu 沒有包好的 dpkg 可以用,所以才想到用 cpanm。

安裝 cpanm

mkdir ~/bin
wget --no-check-certificate http://bit.ly/cpanm -O ~/bin/cpanm
chmod +x ~/bin/cpanm
或者可以直接安裝到 /usr/local/bin/ 底下,這樣不用在重新把 PATH 改寫
sudo cp ~/bin/cpanm /usr/local/bin/

使用 cpanm

# 安裝 WWW::Shorten::Bitly
cpanm WWW::Shorten::Bitly
# 安裝 distribution path
cpanm MIYAGAWA/Plack-0.99_05.tar.gz
# 從 URL 安裝
cpanm http://example.org/LDS/CGI.pm-3.20.tar.gz
# 安裝本機檔案
cpanm ~/dists/MyCompany-Enterprise-1.00.tar.gz
另外介紹幾個 option –sudo 直接用 sudo 方式安裝,也就是 root 啦 –verbose 檢查安裝過程 –notest 不需要測試 –force 強制安裝 –reinstall 重新安裝,假如已經有安裝過的軟體,一樣會 reinstall –installdeps 只安裝相依性軟體 非常簡單吧,這是懶人做法,如果在 FreeBSD 直接安裝 ports 就好。