perl 使用CPAN安裝模組 無次要群組 | 列印 推薦 |
作者或來源 瘦河馬 | 2009-10-21 15:37:26 |
關鍵字 1perl 2cpan 此文完整連結 http://note.tc.edu.tw/167.html |
在Linux 上,CPAN 可以用來安裝或管理 perl 的模組
1. 進入CPAN Shell
# perl -MCPAN -e shell
第一次進入時,會詢問一些系統的參數,編碼那個鍵入'no' 外,其餘按 enter 即可。
2. 安裝模組
安裝模組只要在cpan shell 下打入 install xxx::yyy,例如安裝 Net::IPv4Addr 模組
cpan> install Net::IPv4Addr
要安裝 threads 模組
cpan> install threads
在測試模組是否能安裝,使用指令test:
cpan> test DBI
要強制安裝套件-- 有時安裝前會執行檢查,檢查 不過時不給裝,這時可以「硬裝」,個人經驗是硬裝裝完有時程式執行會出錯,找不到原因,所以儘量少用這種方法,硬裝的方法是在 install 前加上 'force'。
cpan> force install Net::DNS
3. 檢查參數或修改參數
如果要檢查或修改參數,使用 o 這個指令
cpan> o conf
未設定 make 參數安裝會出錯,設定make 的路徑參數
cpan> o conf make /usr/bin/make
make /usr/bin/make
4. CPAN 臨時目錄及常見錯誤
4.1 CPAN 統會將檔案下載置於 /root/.cpan/build/xxx
xxx是套件名稱
4.2 假如出現 Is already unwrapped into director 的錯誤,例如安裝 threads 時:
cpan> install threads
Running install for module threads
Running make for J/JD/JDHEDDEN/threads-1.77.tar.gz
Is already unwrapped into directory /root/.cpan/build/threads-1.77
Makefile.PL returned status 512
只要把 /root/.cpan remove 即可
4.3 新裝的系統如果出現 No 'C' compiler found to build 'xxx' 的錯誤,代表你沒有編譯器,請回到系統安裝 gcc或是 gcc-g++
No 'C' compiler found to build 'threads'
# yum install gcc
沒有留言:
張貼留言