歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Ubuntu虛擬機中搭建SVN

Ubuntu虛擬機中搭建SVN

日期:2017/3/3 14:02:59   编辑:Linux技術
當前配置的前提是, 虛擬機中無法直接連網。
如果已連網, 可以直接使用
sudo apt-get install subversion 進行安裝。
1.共享文件夾
設置虛擬機的共享文件夾自動掛載,( 使用的 VirtualBox )
Devices -> Shared Folders Settings

對應的目錄在 “ /media/sf_XXX ”, 目錄名稱以 sf_ 開頭
操作該目錄時可能會出現權限問題, 需要轉換到 Root權限 。
sudo su root
2. 安裝 Subversion
參考 : Linux下安裝SVN客戶端
2.1 下載 subversion subversion-dept
注:將下載的文件,放入共享目錄下, 對應的 “ /media/sf_XXX ”, 可查看。
2.2 解壓
tar jxvf subversion-1.6.12.tar.bz2
tar
jxvf subversion-deps-1.6.12.tar.bz2
2.3 安裝
cd subversion-1.6.12
sudo ./configure
sudo make && make install ( 如果當前為root,可以不使用sudo)
3. 備注
1) 在執行 “./configure ” 步驟時 出現一個警告

這個警告可以直接忽略, subversion 會使用 默認的 FSFS 模式。
但有點強迫症的還是研究了一下, 需要重新安裝 Berkeley DB , apr, apr-tuil . 參考 : Linux上安裝subversion手記
3.1.1. Berkeley DB
下載 : Berkeley DB
安裝: tar jxvf db-4.6.18.tar.bz2
cd db-4.6.18/build_unix/
sudo ../dist/configure --prefix=/usr/local/bdb
sudo make
sudo make install
3.1.1. apr 和 apr-util
下載 : 官方下載 , apr.br2 , apr-tuil.br2
安裝: tar jxvfapr-0.9.17.tar.bz2
cd
apr-0.9.17/
sudo ./configure
sudo make
sudo make install 這裡configure的時候不指定路徑的話默認是安裝到/usr/local/下
tar jxvf apr-util-0.9.15.tar.bz2
cd apr-util-0.9.15/
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/ --with-berkeley-db=/usr/local/bdb (這步要把berkeley 一起編譯進去,注意指定的路徑)
sudo
make
sudo make install
回到 subversion的 目錄下 再次執行 ./configure。
2) 在參考的文章中, 生成makefile時, 使用了“ ./configure --prefix=/usr/local/subversion ”
指定了編譯後生成的路徑。
之後 通過建立軟鏈接 實現全局訪問。 但我在進行這個步驟時,提示無法創建。
因此直接 將文件路徑 設置到 系統環境變量中。
vi ~/.barshrc 在最後一行添加
export PATH = "/usr/local/subversion/bin :$PATH
" 更多設置方法
參考
如果沒有特殊要求 ,建議不指定 “prefix”, 直接使用 ./configure , 會自動 添加到 /usr/local/bin 中,也不需要重新配置環境變量 。
4. 測試是否安裝成功
svn help
Copyright © Linux教程網 All Rights Reserved