
你們有人在 OS X Mavericks 上安裝了 svn 1.8.* 和 neon 嗎?
我按照這個教學進行操作:
http://jason.pureconcepts.net/2012/10/updating-svn-mac-os-x/
但是在嘗試配置 svn 以使用 neon 後:
./configure --prefix=/usr/local --with-neon
我收到這個警告:
configure: WARNING: unrecognized options: --with-neon
此後建置和安裝工作正常,但我當然無法連接到 WEBDAV 儲存庫。
答案1
下載 subversion-1.8.0 和 subversion-1.8.9
http://archive.apache.org/dist/subversion/
然後解壓縮它。
設定編譯環境
cd /Applications/Xcode.app/Contents/Developer/Toolchains/
ln -s XcodeDefault.xctoolchain OSX10.9.xctoolchain
為svn建置serf(http客戶端模組)
正如 @Ben Reser 所提到的:Subversion 1.8 不再支援 neon http 函式庫,而是專門使用 serf http 函式庫。
cd ~/Downloads/subversion-1.8.0
sh get-deps.sh serf
cd serf/
./configure
make
sudo make install
注意:如果 ./configure 失敗
您可能會看到的訊息
檢查我們是否正在交叉編譯...配置:錯誤:在
~/Downloads/subversion-1.8.0/serf': configure: error: cannot run C compiled programs. If you meant to cross compile, use
--host'中。有關更多詳細信息,請參閱“config.log”
可能缺少安裝的 Xcode 開發人員工具。
xcode-select --install
建 svn 1.8.9
cd ~/Downloads/subversion-1.8.9
./configure --prefix=/usr/local --with-serf=/usr/local/serf
make
sudo make install
將 svn 路徑加入 ~/.bash_profile
export PATH=/usr/local/bin:$PATH
. ~/.bash_profile
核實
svn --version
==> 你應該會看到
svn, version 1.8.9 (r1591380)
進一步更新 Xcode 中的 svn 用戶端
cd /Applications/Xcode.app/Contents/Developer/usr/bin/
sudo -s
mkdir svn_old
mv svn* svn_old/
ln -s /usr/local/bin/svn* ./
./svn --version
答案2
顛覆1.8 不再支援 neon http 庫並已專門使用 serf http 函式庫。
答案3
提取 ZIP 檔案後,呼叫 shell 腳本時出現此錯誤
MacBook-Pro:subversion-1.8.9 mario$ sh get-deps.sh serf
: command not found5:
: command not found3:
: command not found2:
: invalid numbere 48: printf: 1
: command not found1:
: command not found4:
: command not found7:
: command not found2:
: command not found6:
'et-deps.sh: line 68: syntax error near unexpected token `{
'et-deps.sh: line 68: `usage() {
下載 tar.gz 檔案並重複該操作後,shell 腳本 get-deps.sh 成功運行。
答案4
您還需要在這裡設定 neon 的路徑,如下所示:--with-neon=/path_to_neon/neon-0.29.6
。僅僅說是不夠的--with-neon
。 :)