Linux下安裝與使用本地的perl模組

2021-08-08 17:19:49 字數 1064 閱讀 2114

在使用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中,此設定便可在以後每次登入系統都會起作用

Linux下安裝與使用本地的perl模組

在使用linux或是unix時,perl是乙個非常有用的指令碼的語言。關於perl的模組安裝,網上也有很多介紹,一方面可以通過不同套件自帶的軟體安裝工具安裝,一方面可以通過cpan安裝,再者就是可以直接編譯源 這樣,對於擁有root許可權的使用者來說,沒有任何問題,可是對於不擁有root許可權的一般...

linux 下安裝與使用

一 安裝 wget 我自己建個資料夾 mkdir usr redis mv redis 3.2.9.tar.gz usr redis 解壓 tar zxvf redis 3.2.9.tar.gz make 編譯 make root使用者可以執行 make install 將可執行檔案拷貝到 usr ...

Linux下sz rz的安裝與使用

如下操作如果遇到許可權問題,請切換到root賬號下進行 wget de uwe releases lrzsz 0.12 20.tar gztar zxvf lrzsz 0.12 20.tar gzcd lrzsz 0.12 20.configure make make install 安裝過程預設把...