日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
淺析Subversion升級(jí)問(wèn)題

隨著Subversion版本的更新,Subversion升級(jí)問(wèn)題已經(jīng)呈現(xiàn)在大家的眼前,那么怎么升級(jí)Subversion呢,在這里發(fā)表一下個(gè)人的見(jiàn)解,希望對(duì)大家有所幫助。
在我的SlackwareLinux里,將Subversion從1.4.6升級(jí)到1.6.11,Apache使用最新的2.2.15版本,都從源碼編譯安裝。

在敦化等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需求定制設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營(yíng)銷(xiāo)推廣,外貿(mào)網(wǎng)站制作,敦化網(wǎng)站建設(shè)費(fèi)用合理。

Subversion升級(jí)完后Apache啟動(dòng)不了,錯(cuò)誤提示如下:

Cannotload/usr/local/apache2.2/modules/mod_dav_svn.sointoserver:/usr/local/apache2.2/modules/mod_dav_svn.so:undefinedsymbol:svn_log__updatem,很懷疑是Apache和Subversion使用了不兼容的libapr,在Subversion的INSTALL文件里如是說(shuō):
WerecommendusingthelatestApache.However,whateverversionyouchoose,you*must*ensurethatSubversionandApacheareusingthesameversionofAPR.Ifyoudon't,thingswillsegfaultandbreak.

ldd看一下:
ldd/usr/local/apache2.2/bin/httpd
ldd/usr/local/svn1.6/bin/svn發(fā)現(xiàn)它們果然使用了不同的libapr,前者是用的操作系統(tǒng)自帶的,后者用的Subversion軟件包自己的。

APR的全稱(chēng)是ApachePortableRuntime,用過(guò)mod_perl或ApacheAPI編程的應(yīng)該很清楚這個(gè)。它提供一個(gè)抽象的操作系統(tǒng)級(jí)服務(wù),例如文件和網(wǎng)絡(luò)IO、內(nèi)存管理等。它也包含了一些實(shí)用函數(shù)例如哈希表、校驗(yàn)和、參數(shù)處理等。盡管APR最開(kāi)始是為pache服務(wù)器開(kāi)發(fā)的,但已發(fā)展成為一個(gè)標(biāo)準(zhǔn)庫(kù),被Subversion和其他網(wǎng)絡(luò)產(chǎn)品所使用,為軟件跨平臺(tái)運(yùn)行提供方便。于是重新編譯Apache和Subversion,讓它們使用相同的libapr和libapr-util,過(guò)程如下:

1.解開(kāi)Subversion-1.6.11.tar.bz2和Subversion-deps-1.6.11.tar.bz2(后者包含了apr和apr-util,以及其他Subversion依賴庫(kù)例如SQLite等),得到同一個(gè)目錄Subversion-1.6.11。

2.cdSubversion-1.6.11/apr;./configure;make&&makeinstall
安裝apr,默認(rèn)安裝到/usr/local/apr目錄。

3.cdSubversion-1.6.11/apr-util;./configure--with-apr=/usr/local/apr;make&&makeinstall
安裝apr-util,默認(rèn)安裝到上述相同目錄。

4.進(jìn)入Apache的源代碼目錄,安裝Apache:

./configure--prefix=/usr/local/apache2.2--enable-so--enable-dav\
--with-apr=/usr/local/apr--with-apr-util=/usr/local/apr
make&&makeinstall

5.再次回到Subversion-1.6.11,安裝Subversion升級(jí):
./configure--prefix=/usr/local/svn1.6--with-apr=/usr/local/apr\
--with-apr-util=/usr/local/apr--with-apxs=/usr/local/apache2.2/bin/apxs
make&&makeinstall
關(guān)鍵之處是第4步和第5步里,都使用--with-apr和--with-apr-util指定了同一個(gè)apr安裝目錄。
再次啟動(dòng)Apache,一切OK。

這次升級(jí)才發(fā)現(xiàn)Subversion在今年2月已變成了Apache的子項(xiàng)目,這是一件好事。一是因?yàn)锳pache項(xiàng)目的代碼質(zhì)量控制得很好,二是Apache項(xiàng)目的文檔都很完美。有一本關(guān)于Subversion的自由圖書(shū):Subversion與版本控制,主頁(yè)在: http://svnbook.red-bean.com/">http://svnbook.red-bean.com/。本文介紹Subversion升級(jí)完畢,對(duì)你有啟示嗎?歡迎關(guān)注本文的其他相關(guān)報(bào)道。


網(wǎng)頁(yè)名稱(chēng):淺析Subversion升級(jí)問(wèn)題
文章URL:http://www.5511xx.com/article/cdcesjd.html