成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析Subversion升級問題

開發(fā) 項目管理
本文簡單介紹一下如何Subversion升級的問題,希望對Subversion的使用者有所幫助。

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

Subversion升級完后Apache啟動不了,錯誤提示如下:

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

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

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

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

4.進入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升級:
./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指定了同一個apr安裝目錄。
再次啟動Apache,一切OK。

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

【編輯推薦】

  1. CentOS系統(tǒng)中安裝subversion并使用svn+ssh訪問
  2. 三大主流Subversion客戶端初探
  3. 如何結(jié)合使用Subversion和Eclipse
  4. 七步搞定Subversion服務(wù)器在Ubuntu下的配置
  5. Subversion日期解析函數(shù)緩沖區(qū)溢出漏洞
責任編輯:佚名
相關(guān)推薦

2010-05-24 13:09:23

Subversion端

2010-05-18 10:34:14

Subversion合

2010-05-18 10:08:36

Subversion版

2010-05-27 17:01:22

啟動Subversio

2010-05-19 11:17:53

Subversion插

2010-09-17 16:29:56

2010-05-19 12:41:32

Subversion

2010-05-14 17:24:55

Subversion編

2021-02-03 13:57:50

Ansiblesudo運維

2010-02-01 17:25:09

Python多線程

2010-02-04 10:27:33

Android DDM

2009-09-22 17:32:38

Hibernate A

2010-12-27 17:04:07

應(yīng)用程序版本升級

2010-08-27 09:26:32

DHCP server

2009-06-04 09:47:48

MySQL隱藏控件TMPDIR

2011-09-13 14:37:14

密碼Cisco組網(wǎng)

2010-01-21 16:18:06

C++語言

2010-01-25 14:18:46

C++對象模型

2010-04-16 12:57:20

Spatial數(shù)據(jù)加密

2011-03-21 10:23:06

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 在线观看免费国产 | 欧美午夜影院 | 精品国产一区二区三区在线观看 | 国产色婷婷久久99精品91 | 欧美视频网| 久久久精品网站 | 日本电影韩国电影免费观看 | 91社区在线观看高清 | 黄色一级大片在线免费看产 | 日日夜夜天天 | 在线视频中文字幕 | 一区二区三区四区免费视频 | 欧美成人在线影院 | 色综合久久88色综合天天 | 亚洲免费视频网址 | 福利久久 | 91中文字幕在线观看 | 国产成人99 | 一级黄a | 亚洲一区二区在线播放 | 男女在线免费观看 | 日韩成人在线网站 | 日韩一区二区三区av | 国产精品视频免费观看 | 91久久久精品国产一区二区蜜臀 | 午夜欧美日韩 | 亚洲日韩中文字幕一区 | 欧美日韩电影一区 | 美女三区 | 国产精品久久久久久久久污网站 | 国产综合久久久久久鬼色 | 久久久久久综合 | 五月天婷婷激情 | 亚洲一区二区精品视频 | 日韩在线视频免费观看 | 久久精品男人的天堂 | 亚洲高清一区二区三区 | 中文字幕日本一区二区 | 日韩精品在线看 | www.日日操 | 黄页网址在线观看 |