- 論壇徽章:
- 0
|
回復(fù) #2 axlrose 的帖子
閣下說的方法我 google 到了,但我安裝 subversion 是用 ports 方法安裝的,難道重裝的時(shí)候再指定那個(gè)參數(shù)?
順帶把帖子粘過來:
http://bbs.iusesvn.com/thread-801-1-1.html
svn: Unrecognized URL scheme[已經(jīng)解決,問題分析]
我在執(zhí)行 SVN CO HTTP:// 的時(shí)候,出現(xiàn)了svn: Unrecognized URL scheme的錯(cuò)誤:(
首先,大家可以在SVN 官方的FAQ的翻譯中找到如下問題說明
Subversion 使用外掛系統(tǒng)來存取檔案庫. 目前有三個(gè)這樣的外掛: ra_local 可以存取本地檔案庫, ra_dav 可以透過 WebDAV 存取檔案庫, 而 ra_svn 可以透過 svnserve 伺服器來進(jìn)行本地或遠(yuǎn)端的存取. 當(dāng)你想要在 Subversion 進(jìn)行一個(gè)作業(yè)時(shí), 用戶端會(huì)試著依 URL schema 動(dòng)態(tài)載入一個(gè)外掛. file:// URL 會(huì)試著載入 ra_local, 而 http:// URL 會(huì)試著輸入 ra_dav, 以此類推.
你看到的這個(gè)錯(cuò)誤, 表示動(dòng)態(tài)連結(jié)器/載入器無法找到要載入的外掛. 這個(gè)發(fā)生的原因, 通常是因?yàn)槟阋怨蚕沓淌綆斓姆绞骄幾g Subversion, 但是還沒有執(zhí)行 make install 就要執(zhí)行它. 另一個(gè)可能就是你執(zhí)行了 make install, 但是程式庫把它存在動(dòng)態(tài)連結(jié)器/載入器不認(rèn)得的地方. 在 Linux 下, 你可以把那個(gè)程式庫目錄加進(jìn) /etc/ld.so.conf, 然後執(zhí)行 ldconfig, 讓連結(jié)器/載入器可以找到程式庫. 如果你不想這麼作, 或是你沒有 root 存取權(quán)限, 你可以在 LD_LIBRARY_PATH 環(huán)境變數(shù)指定該程式庫目錄.
其次,我們可以執(zhí)行一下SVN,看看ra_dav 是否加載
svn,版本 1.4.0 (r2122
編譯于 Jan 5 2007,16:31:46
Copyright (C) 2000-2006 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
可使用以下的檔案庫存取 (RA) 模塊:
* ra_svn : 使用svn網(wǎng)絡(luò)協(xié)議訪問檔案庫的模塊。
- handles 'svn' scheme
* ra_local : 訪問本地磁盤的檔案庫模塊。
發(fā)現(xiàn)我確實(shí)沒有加載ra_dav 這個(gè)模塊,不過按照上面的提示解決辦法,我已經(jīng)在 /etc/ld.so.conf 中增界了 /usr/local/svn/lib 這個(gè)目錄,并且重新隕星了 ldconfg 但似乎這樣還是加載不進(jìn)去,,
接著,我們發(fā)現(xiàn)那個(gè)模塊并沒有加載,經(jīng)過查看configure 的過程,我們發(fā)現(xiàn)我們需要安裝一個(gè)NEON的插件
一定要下載 0.25.5 的,最新版本的不能用
然后把下載下來的東西,COPY 去 SVN的安裝目錄,這里記住一定要把NEON 的目錄名字,從 neon.1.25.5 改成 neon 不然SVN還是不會(huì)認(rèn)的。。
NEON 下載地址: http://www.webdav.org/neon/
最后,發(fā)現(xiàn)問題解決
svn, version 1.4.2 (r22196)
compiled Jan 11 2007, 12:10:11
Copyright (C) 2000-2006 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
The following repository access (RA) modules are available:
* ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol.
- handles 'http' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
[ 本帖最后由 hy0kl 于 2009-5-5 17:17 編輯 ] |
|