国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Perl > 正文

受限制環(huán)境安裝Perl模塊方法

2019-11-18 17:22:38
字體:
供稿:網(wǎng)友
簡介:
這篇文章具體講述了,關(guān)于如何在受限制的系統(tǒng)環(huán)境中,安裝跨平臺與依賴平臺的模塊。這樣即使你的服務(wù)器不支持DBD::MySQL,你也可以在網(wǎng)站中連接MySQL了,當(dāng)然必備的一個條件必須是可以通過FTP來上傳文件。nbsp;
如果你的主機服務(wù)商只提供FTP權(quán)限給你,而恰巧你的老板卻讓你運行一個帶有MySQL數(shù)據(jù)庫操作的程序,那么如果這時我們只想給服務(wù)器上的某個程序加上一些模塊,而又不打算修改系統(tǒng)結(jié)構(gòu)的話,這時的狀況無疑聽起來象是面臨十分嚴(yán)重的厄運,所以,我們也只好使用一些另類的方法來解決問題。

想象一下,我們在進(jìn)行模塊安裝時,煩瑣的過程只是進(jìn)行編譯二進(jìn)制代碼(適合這個機器運行的)和一些純Perl的模塊的簡單工作。那么這時只要我們能把相同環(huán)境的這些模塊,復(fù)制到你的目標(biāo)系統(tǒng)就可以完成模塊的安裝。當(dāng)然,這是需要一些過程的。

以下的安裝方法在VMWARE下的Redhat9中測試通過,系統(tǒng)中沒有DBD、DBI、Mysqlclient庫,安裝的時候只使用了普通用戶身份。

首先你要準(zhǔn)備一個已經(jīng)安裝這些模塊的對照機,并且同你的目標(biāo)機操作系統(tǒng)兼容。nbsp;
再次你要有一種方式可以將一些文件復(fù)制到你的目標(biāo)系統(tǒng)中,并且可以運行Perl程序做測試。nbsp;
安裝DBI模塊nbsp;
在目標(biāo)系統(tǒng)中寫一個測試代碼。nbsp;
#!/usr/bin/perl

usenbsp;DBI;

......
BEGINnbsp;failed--compilation.......

查看對照機的auto目錄,里面也有一個DBI目錄。你猜對了,你要在目標(biāo)機上照樣子建一個auto目錄,再照樣子建一個DBI把東西復(fù)制過來。請注意在
linux系統(tǒng)下是有大小寫區(qū)別的。

再次運行剛才的程序,你應(yīng)該成功了。nbsp;
Hellonbsp;World!

安裝DBD::mysql

先把代碼做一次修改。nbsp;
#!/usr/bin/perl

usenbsp;FindBinnbsp;qw($Bin);
usenbsp;libnbsp;"$Bin";
usenbsp;DBI;
$dbh=DBI->connect("DBD:mysql:database=test");
$sth=$dbh->prepare("selectnbsp;version()");
$sth->execute();
$row=$sth->fetchrow_arrayref();
printnbsp;$row->[0];

跟安裝DBI的模式基本相同,復(fù)制對照機DBD目錄中的mysql.pm和mysql子目錄到目標(biāo)機的同樣目錄。

再復(fù)制auto下dbd目錄中的mysql.pm和mysql目錄到對照機上。

運行剛才修改好的程序,一切完成。nbsp;
還不行怎么辦

最容易出現(xiàn)的問題是你把目錄搞錯了。請仔細(xì)查看你目錄是否錯了。比如要有/auto/dbd/mysql你是不是建成/auto/dbd/dbd/mysql了?

為什么會這樣

軟件安裝不外呼編譯安裝、復(fù)制二進(jìn)制碼兩種。而我們這種可以稱為手工復(fù)制二進(jìn)制碼。只要你設(shè)置好FindBin后再細(xì)心的將一些必要的模塊復(fù)制過來就基本都可以運行。但是如果這個模塊還依賴其他的庫比如ImageMagick庫,那么你就要想辦法把那個庫也搞到這臺機器上來了。

基本安裝規(guī)則

你必須讓解析器知道你的模塊在那里這個依賴FindBin建議把FindBin和usenbsp;lib都放在最先的幾行。nbsp;
把想要實現(xiàn)功能的模塊按照原來的結(jié)構(gòu)復(fù)制到你的目標(biāo)服務(wù)器中。nbsp;
保證對照機和目標(biāo)機的系統(tǒng)是兼容的,否則二進(jìn)制的模塊將出錯。nbsp;
此方法,由Perlchina的會員傻瓜測試在windows下通過。

希望這些方法能對你有用處。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 泽州县| 托里县| 开封市| 海城市| 商城县| 无锡市| 慈利县| 彭州市| 多伦县| 平舆县| 安龙县| 出国| 如东县| 堆龙德庆县| 谷城县| 金昌市| 读书| 兰溪市| 遂溪县| 周宁县| 望都县| 固原市| 淮南市| 镇巴县| 土默特左旗| 邵阳市| 苏州市| 武义县| 江达县| 镇原县| 察雅县| 江津市| 安福县| 寿光市| 南阳市| 临汾市| 河池市| 澳门| 开远市| 于都县| 台北县|