mac os安裝配置svn簡單方法

來源:互聯網
上載者:User

哎,mac裝svn走了很多彎路。剛開始用命令查了一下svn --version,發現系統已經內建安裝了1.6版的Subversion,版本太低,那就開始升級到最終版的1.8.8。升級成功後,使用命令 svn co http://www.geekso.com/svn 下載我svn伺服器上面的代碼,提示不支援http,杯具就是從這開始了,然後上網查,有人說要裝neon外掛程式,那就裝neon外掛程式吧,根據neon安裝說明文檔要安裝scons,安裝scons死活裝不上報錯,按報錯說明沒有找到解決方案,這條路走不通。在回去看看Subversion 1.8.8版有哪些改進,更新記錄中說放棄了neon,改用了serf。裝完serf終於解決了Subversion不支援http的問題。

啟動zendstudio安裝svn外掛程式,(如何安裝這有說明http://www.geekso.com/zendstudioquestion/#9)裝完後選擇Zend Studio菜單->Preferences ->Team->SVN 直接彈出沒有找到JAVAHL外掛程式。Subversion官方有說明mac 如何安裝JAVAHL,看到這個說明我發現我前面升級svn跟本多此一舉。

下面開始走直路:

1.安裝HomeBrew,安裝說明:http://brew.sh/index_zh-cn.html
2.安裝完成後,輸入brew update   更新下homebrew
3.輸入brew install --universal --java subversion (這一步就是安裝最新的Subversion與javahl包,所以我前面升級svn操作就沒必要了)
4.安裝完成後,它會提示你:You may need to link the Java bindings…….,介面上會提示讓你輸入下面兩條命令,然後就執行下邊的兩個sudo命令:
終端輸入:sudo mkdir -p /Library/Java/Extensions
                sudo ln -s /usr/local/homebrew/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib
5.安裝完畢
6.重啟zendstudio,選擇Zend Studio菜單->Preferences ->Team->SVN 就不會提示JavaHL不存在的提示了。

安裝時可能出錯的情況:

1.會提示Warning: JAVA_HOME is set. Try unsetting it if JNI headers cannot be found.
終端輸入:export JAVA_HOME=`/usr/libexec/java_home`
2.會提示autoconf安裝不上的錯誤
自己手動安裝autoconf,安裝完成後執行brew link autoconf。如有錯誤提示按上面的提示修改檔案許可權或刪除檔案。

我也把手動安裝Subversion貼出來
之前升級就是用的這種方法
1.Download the SVN Source

 代碼如下 複製代碼
cd ~/Downloads/
curl -o subversion-1.8.8.tar.gz http://archive.apache.org/dist/subversion/subversion-1.8.8.tar.gz
tar -xvf subversion-1.8.8.tar.gz

2.Build and Install SVN
若要透過 https 協議與 SVN 溝通,在1.8之後,需安? serf 套件。而此套件需要 xctoolchain。需建立 link。

 代碼如下 複製代碼
sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain

3.取得並安? serf

 代碼如下 複製代碼
cd ~/Downloads/subversion-1.8.8
sh get-deps.sh serf
cd serf/
./configure
make
sudo make install

4.安裝SVN

 代碼如下 複製代碼
cd ~/Downloads/subversion-1.8.8
./configure --prefix=/usr/local --with-serf=/usr/local/serf
make
sudo make install

到此subversion 1.8.8已經安裝完畢,因為path還沒有設定,在終端輸入svn --version出現的版本依然是1.6.x,所以你可以臨時在當前終端中輸入
export PATH=/usr/local/bin:$PATH 來設定當前需要使用的SVN版本。

後來發現一個簡單的辦法。

因為從10.5版本開始適用Mac OS,SVN一直都是預設安裝的軟體。


如果你有安裝XCode,只需要在code > Preferences > download > Command Line Tools > Install即可,速度很快,基本1分鐘搞定。 這個Command Line Tools包含最新的SVN。然後如果你沒有安裝XCode的話,就會很痛苦,採用這種辦法就會很痛苦,因為XCode接近於1.5GB了!尤其是對於那些只是需要SVN,而不會用到XCode的朋友來講。

幸運的是,可以做到在沒有安裝XCode 的前提下安裝SVN,只需要在Apple Developer網站下載一個116MB的https://developer.apple.com/downloads/index.action Command Line Tools(OS X Mountain Lion)獨立安裝包。當然你需要一個Apple Developer的ID(可以免費註冊的)。

安裝之後,可以適用Terminal來確認一下你的SVN版本:svn --version

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.