星期六, 六月 06, 2009
Debian SVN 無法連接伺服器 修復(squeeze版)
這兩天 svn up 都會出現下述錯誤:
中文環境
- svn: OPTIONS of 'http://svn-host/': 無法連接到伺服器 (http://svn-host)
英文環境
- svn: OPTIONS of 'http://svn-host': could not connect to server(http://svn-host)
不曉得是不是版本升級造成的問題, 於是試試將 Repository upgrade 看看. (HOW-TO: svn repository upgrade procedure)
SVN Repository 升級步驟(dump -> load -> backup hook)
- # 備份原始 Repository
- mv myrepos old-repos
- svnadmin dump old-repos > dumpfile
- # 建立新的 Repository 並匯入
- svnadmin create myrepos
- svnadmin load myrepos < dumpfile
- # 這個可做可不做(應該是釋放些硬碟空間出來)
- svnadmin list-unused-dblogs newrepos | xargs rm
- # 將 hooks 等放回去
- cp old-repos/hooks/* repos/hooks/
- cp old-repos/db/DB_CONFIG repos/db/ # 沒有特別設定這邊的內容, 可以省略此步驟.
升級完成後, 還是有一樣的問題. SVN Server 看起來沒有任何異常.
猜想應該是 svn client 有問題, 試試 Debain Lenny 版的 svn up 都是正常的. => 所以是 在 Debain squeeze 的 svn client 有問題.
於是找到下述資料:
- Debian Bug report logs - #529920 libneon27-gnutls: After upgrading subversion client can't connect to https server
- Debian Bug report logs - #531338 svn: OPTIONS of 'http://...': could not connect to server (http://...)
於 #531338 中, 有善心人士將解決方法所需 Package 都整理出來, 所以可以簡單解決囉~
解法
- wget http://www.joseluisdibiase.com.ar/files/debs__to_get_svn_work.tar.bz2
- tar xvf debs__to_get_svn_work.tar.bz2
- dpkg -i *.deb
- 再來 svn 就都正常囉~ (Mmm.. 再不行就要考慮 svk 或 git-svn 了~ :P)
相關標籤
發表迴響
PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~




