perl 的編譯安裝 on linux__linux

來源:互聯網
上載者:User

URL:http://www.xi-ju-an.com/date/2005/11/

< ![CDATA[perl 的編譯安裝/

perl 的源碼安裝相當簡單,而 perl 5.84 的安裝最快就是以下方式
rm -f config.sh Policy.sh
sh Configure -de
make
make test
make install

當然,我們還應該更多的實際情況/
下面的我在 perlchina 伺服器上的安裝情況/

1. 安裝環境與源碼下載/
perlchina 伺服器是 RedHat Enterprise Linux Adv Serv 3.0 update 2 這是 RedHat 發行的進階伺服器版,這個加了升級包的 Linux 比較成熟而安全,伺服器上預先安裝是 perl 5.80 版本,perl 解譯器是在 /usr/bin/perl 而庫檔案在 /usr/lib/perl5/perl5.8.0/ 目錄下/

我們直接從 http://www.cpan.org 下載 最新的發行版 5.84 檔案是 stable.tar.gz 我們下載後傳到 /usr/local/ 目錄下/

2. 解開源碼
tar xfzv ./stable.tar.gz

解開後是一個新目錄 /usr/local/perl5.8.4
我們作一個符號串連 ln -s /usr/local/perl5.8.4 /usr/local/perl
下面我們的安裝就在 /usr/local/perl 目錄中進行
cd /usr/local/perl

注: 如果你想安裝一份完整的 perl 執行程式,也可以建立一個目錄 mkdir /usr/local/perl

3. 下面是配置 perl 源碼
./Configure -des -Dprefix=/usr/local/perl -Dusethreads -Uinstalluserbinperl

注1:在老式的安裝配置中 還有一個先項是 -Duse5005threads 這是使用 perl 5.005 版本老式的 多線程,而在 新版 DBI 1.2 後,不再支援 5.005 多線程,所以,我們取消這一項/

注2: -Dprefix=/usr/local/perl 是指定安裝目錄/

4. 編譯與安裝/
make && make install

一般情況下,到這裡已經安裝完成。/

5. 替換原 perl
最後,為了讓原來的 perl / CGI 程式可以使用新版本 perl ,我們需要修改原 perl

cd /usr/bin
mv perl perl.5.8.0
ln -s /usr/local/perl/perl /usr/bin/perl

注1: mv perl perl.5.8.0 這是把原來的 perl 改名
注2: ln -s /usr/local/perl/perl /usr/bin/perl 這是作一個符號串連,讓代碼裡使用 #!/usr/bin/perl 可以直接不用修改

6. 安裝必要的模組,如 DBI / CGI 等/
perl -MCPAN -eshell
直接按提示配置好 cpan 後,我們就可以安裝需要的模組了/
install DBI
install CGI
install Apache::DBI

當然,還有一些模組,如 DBD::mysql ,需要手動安裝/

到這裡,我們的安裝已經完成/

perl -V 可以檢查到已經是最新版

注: perl 安裝在 /usr/local/perl 目錄下, 相應的 pm 模組檔案目錄已經改變,原來安裝過的模組最好是重新安裝,特別是需要編譯的模組,如 DBI 等,而純 perl 模組而不需要。]]>  

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.