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

淺析Subversion升級問題

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

隨著Subversion版本的更新,Subversion升級問題已經呈現在大家的眼前,那么怎么升級Subversion呢,在這里發表一下個人的見解,希望對大家有所幫助。
在我的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發現它們果然使用了不同的libapr,前者是用的操作系統自帶的,后者用的Subversion軟件包自己的。

APR的全稱是ApachePortableRuntime,用過mod_perl或ApacheAPI編程的應該很清楚這個。它提供一個抽象的操作系統級服務,例如文件和網絡IO、內存管理等。它也包含了一些實用函數例如哈希表、校驗和、參數處理等。盡管APR最開始是為pache服務器開發的,但已發展成為一個標準庫,被Subversion和其他網絡產品所使用,為軟件跨平臺運行提供方便。于是重新編譯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
關鍵之處是第4步和第5步里,都使用--with-apr和--with-apr-util指定了同一個apr安裝目錄。
再次啟動Apache,一切OK。

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

【編輯推薦】

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

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運維

2009-09-22 17:32:38

Hibernate A

2010-02-01 17:25:09

Python多線程

2010-02-04 10:27:33

Android DDM

2010-12-27 17:04:07

應用程序版本升級

2010-01-21 16:18:06

C++語言

2010-01-25 14:18:46

C++對象模型

2010-04-16 12:57:20

Spatial數據加密

2011-03-21 10:23:06

2009-07-10 18:02:05

MyEclipseMySQL

2010-08-27 09:26:32

DHCP server

2009-06-04 09:47:48

MySQL隱藏控件TMPDIR
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 观看av | 婷婷久久精品一区二区 | 在线亚洲一区 | 伊人看片 | 99爱视频| 精品久久久久久亚洲精品 | 久久精品久久久久久 | 一区二区三区四区免费观看 | 婷婷精品| 精品伊人 | 亚洲国产精品久久久久婷婷老年 | 久久久久久国产精品久久 | a级毛片免费高清视频 | 亚洲黄色片免费观看 | 国产一区二区影院 | 91在线资源 | 午夜精品网站 | 欧洲精品码一区二区三区免费看 | 日韩精品一区二区三区中文字幕 | 亚洲福利一区 | www.色.com | 一级毛片免费 | 黄色大片在线 | 亚洲国产精品视频一区 | 黄在线免费观看 | 伊人久麻豆社区 | 国产精品免费看 | 精品国产乱码久久久久久果冻传媒 | 天堂中文在线播放 | 欧美一区二区三区在线观看 | 色综合色综合色综合 | 999国产精品视频免费 | 成人a视频| av在线免费观看网站 | av一级在线观看 | 日韩不卡在线 | 久久精品色欧美aⅴ一区二区 | 亚洲伊人久久综合 | 中文字幕伊人 | 男人av网| 成人免费在线视频 |