以個人的工作平台為例:
Mavericks + GGTS v3.5.0(Eclipse v3.8.2) + Xcode v5.1 + JDK 1.7.0_51
對於更新 JavaHL native lib 以整合 subversion eclipse plug-in v1.7.x,過去雖有經驗,但仍無法使用 Homebrew 順利安裝,發生的問題有二:
- 安裝 subversion v1.7.10 時, 無法取得 serf
- 安裝 subversion17 (v1.7.14) 時, 無法載入 zlib
但,索性有過這樣子的經驗後,找到了解決的方法:
- 解開 subversion17 安裝時留下來的壓縮檔
- 手動進行編譯
- 產生 java.library.path 路徑內的 lib 連結
cd /tmp cp /Library/Caches/Homebrew/subversion17-1.7.14.tar.bz2 . open subversion17-1.7.14.tar.bz2 cd /tmp/subversion-1.7.14確認 java --version 為 1.7.0
make clean ./configure --prefix=/usr/local/Cellar/subversion17/1.7.14 --with-apr=/usr/bin --with-zlib=/usr/local --with-sqlite=/usr/local/opt/sqlite --with-serf=/usr/local/opt/serf --disable-mod-activation --disable-nls --without-apache-libexecdir --without-berkeley-db --enable-javahl --without-jikes修改 Makefile:
... JAVAC_FLAGS = -target 1.7 -source 1.7 ...再進行安裝:
make install-javahl make install cd /Library/Java/Extensions sudo ln -sf /usr/local/Cellar/subversion17/1.7.14/lib/libsvnjavahl-1.dylib sudo ln -sf /usr/local/Cellar/subversion17/1.7.14/lib/libsvnjavahl-1.jnilib打開 GGTS, 設定 [Team]/[SVN]/[SVN interface]:
that's it.