svn服务器linux离线安装_somdip的博客-CSDN博客
https://www.csdn.net/tags/Mtjakg5sMTU1MTItYmxvZwO0O0OO0O0O.html
其实svn安装包既是客户端,又是服务端
如果有可视化界面,可以安装rabbitVCS。(适合自己的电脑和服务器)
如果有网络,且有root权限,可以按下面这样安装。(适合自己的电脑和服务器)
sudo apt-get install subversion
如果是公司的服务器,极有可能是没有网络,没有可视化/图形界面,甚至没有root权限,访问不了/usr/local。
如果你是这种情况,恭喜你,来对了。
下面正式开始下载和安装
TODO:放百度网盘链接
将下载的文件解压后得到一堆tar文件,将这些tar文件解压后,放到某个目录下,假设为myPath。
解压命令可参考下面
tar -xzvf apr-1.6.5.tar.gz
tar -xzvf expat_2.0.1.orig.tar.gz
tar -xzvf apr-util-1.6.1.tar.gz
tar -xf zlib-1.2.11.tar.xz
tar -xzvf sqlite-autoconf-3260000.tar.gz
tar -xzvf subversion-1.11.0.tar.gz
在myPath目录下
1)进入apr安装包目录
cd apr-1.6.5
2)修改文件configure中大概在30392行处的RM='$RM'为RM='$RM -f',否则后续执行./configure时会报cannot remove 'libtoolT':No such file or directory的错。
3) 执行下面命令(安装路径的父目录假设为myPath2)
PS:第一个命令是通过Makefile.in和configure文件生成Makefile文件。第二个命令是进行编译和安装。
./configure --prefix=/apr
make && make install
在myPath目录下
1)进入expat安装包目录
cd expat-2.0.1
2) 执行下面命令(安装路径的父目录假设为myPath2)
./configure --prefix=/expat
make && make install
在myPath目录下
1)进入apr-util安装包目录
cd apr-util-1.6.1
2) 执行下面命令(安装路径的父目录假设为myPath2)
./configure --prefix=/apr-util --with-apr=/apr --with-expat=/expat
make && make install
在myPath目录下
1)进入zlib安装包目录
cd zlib-1.2.11
2) 执行下面命令(安装路径的父目录假设为myPath2)
./configure --prefix=/zlib
make && make install
在myPath目录下
#可以复制
mkdir -p ./subversion-1.11.0/sqlite-amalgamation
cp -r sqlite-autoconf-3260000/* ./subversion-1.11.0/sqlite-amalgamation#也可以直接移动
mv sqlite-autoconf-3260000 ./subversion-1.11.0/sqlite-amalgamation
在myPath目录下
1)进入subversion安装包目录
cd subversion-1.11.0
2) 执行下面命令(安装路径的父目录假设为myPath2)
./configure --prefix=/subversion --with-apr=/apr --with-apr-util=/apr-util --with-zlib=/zlib --with-lz4=internal --with-utf8proc=internal
make && make install
TODO:
好了,这里出了些问题。
首先是找不到
然后是找不到/usr/local/apr/lib/libapr-1.la,不知道怎么改了,前面肯定有哪里路径里还有没有把默认的/usr/local改成
对于有root权限的人来说倒是不影响,直接各个路径都默认就行。
气死了,下次等装完svn了再写。
上一篇:C++最精准的RGB-HSB(HSV)-HSL的色值转换
下一篇:链式前向星