Linux系统
安装svn就是在Ubuntu中安装subversion,因为是老师分的服务器,并不是root用户,整个过程就麻烦了许多。
1、非root用户安装软件
这时候只有通过源码来安装。
以apr为例(我最先安的apr)
- 找到apr软件的下载地址,Ubuntu系统我一般下载.tar.gz的文件
https://www-us.apache.org/dist//apr/apr-1.7.0.tar.gz
- 在当前用户文件夹下执行
wget https://www-us.apache.org/dist//apr/apr-1.7.0.tar.gz
一般来说在哪个文件夹下运行,就是下载到哪个文件夹了。
但是我遇到一个问题,就是说我的文件夹是/home/ncc,直接运行上面命令会提示没有权限,执行下面命令就可以了
cd /home/ncc && wget https://www-us.apache.org/dist//apr/apr-1.7.0.tar.gz
- 解压文件
tar xzvf apr-1.7.0.tar.gz
- 然后源代码中有configure文件,执行
./configure --prefix=/home/ncc/software/apr
目录要提前创建好。而且prefix前面一定要加 -- !!!!我就是忘了,然后后面安的时候路径一直不对,一直说我没有权限,因为它的默认路径是/usr/local/apr,这个不是root用户访问不了的。
- 接下来运行make && make install就可以了,它会自动安到上面自定义的路径中。
2、安装subversion所需的各种依赖
我查了好多网页,其中apr和apr-util是都必须要安的,我就先安了这两个,但是要注意的是,apr和apr-util版本是要互相对应的。比如我安的apr-1.7.0,对应的apr-util-1.6.1。
安完了这两个之后我就直接去安subversion了,这时候它还需要什么依赖会提示,之后就按照它的提示继续去安各种包。
1、安装apr
这个比较简单,按照步骤一步一步来就可以,我中间遇到一个比较智障的问题,就是上面说的prefix前忘了加 --
- 下载源码文件:wget https://www-us.apache.org/dist//apr/apr-1.7.0.tar.gz
- tar xzvf apr-1.7.0.tar.gz
- cd apr-1.7.0
- ./configure --prefix