perl在ubuntu 9.10系統中是預設安裝的。而且是最新的可用的5.10
在使用linux或是unix時,perl是乙個非常 有用的指令碼的語言 。關於perl的模組安裝,網上也有很多介紹,一方面可以通過不同 套件自帶的軟體 安裝工具安裝,一方面可以通過cpan安裝,再者就是可以直接編譯源**。
這樣,對於擁有root許可權的使用者來說,沒有任何問題,可是對於不擁有root許可權的一般使用者來說,如果想在自己的home目錄下安裝與使用perl的模組,還有很多特別之處。我這裡就是專門介紹如何在一般使用者的home目錄下安裝以及使用perl模組的。
編譯與安裝模組:
一般來說有幾步基本 步驟:
% perl makefile.pl
% make
% make test
% make install
% make clean
不同於擁有root許可權的安裝,對於使用者,必須在第一步指定乙個擁有合適許可權的安裝模組的目標路徑。
比如說perl makefile.pl --prefix=/home/username/usr
讓你的指令碼能夠找到你安裝的模組
當你像上面一步那樣安裝了模組在/home/username/usr下面後,如果在你的程式中要用到這些模組,你可以通過兩種方法實現:
use lib qw(/home/username/usr/lib/perl5 /home/username/usr/lib/perl5/site_perl);
或者begin
其原理就是perl搜尋模組的路徑存放在@inc陣列中,只要將使用者自定義的模組路徑加入到該陣列中就行。
在perl指令碼外設定perl模組搜尋路徑
如果需要在perl指令碼外設定perl模組搜尋路徑(比如說要解決安裝模組的依賴關係)時,可以通過設定環境變數來解決。方法如下:
export perl5lib = /
/home//usr/lib/
/home//usr/lib/perl5/site_perl
當然如果你把它放在.bashrc中,此設定便可在以後每次登入系統都會起作用。
作者自己注:
模組名是分大小寫的,當我在perl檔案中使用use file::slurp時,總是提示錯誤,覺得非常意外。原來是大小寫的問題,你
必須要寫為:
use file::slurp;
體驗硬碟下安裝ubuntu9 10
必備工具 wubi hd.exe ubuntu9.10.iso d盤5g以上,建議使用ntfs分割槽,磁碟標識使用英文 1.將wubi hd.exe ubuntu9.10.iso放到d盤,iso目錄下 2.將ubuntu9.10.iso改名為installation.iso 3.雙擊wubi hd....
關於ubuntu 9 10 下nfs搭建
在ubuntu下安裝 配置nfs服務的步驟如下 1 安裝nfs ubuntu上預設是沒有安裝nfs伺服器的,因此我們首先安裝nfs伺服器端 sudo apt get install nfs kernel serve 2 配置 etc exports nfs允許掛載的目錄及許可權在檔案 etc exp...
Ubuntu9 10下eclipse的修正
ubuntu 9.10來臨了,昨天迫不及待的裝好了,然後把一些常用軟體挪了過去,猛然發現eclipse的一些按鈕不好使了,網上查之,找到原因便上手修正。eclipse目錄 opt eclipse sudo vi eclipse patch bin bash export gdk native win...