首先不得不说这是一次感觉十分糟糕的过程,翻来覆去搞了三遍,才算安装成功可用。由于我的redhat是新装的,所以需要的东西比较多,大家可以根据安装提示,去修正一些东西。
下面具体使用到的东西以及安装步骤,括号内表示我所使用的版本:
1、apr(apr-1.5.2)
./configure --prefix=/usr/local/apr
make
make install
2、apr-util(apr-util-1.5.4)
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 这个是依赖文件和依赖文件的路径
make
make install
3、openssl(openssl-1.0.0u)。特注openssl-1.0.0a有bug,尽量不要使用。
./config -fPIC
make depend
make
make test 一定要进行这一步,不然很难知道是否有错误,1.0.0a就是在这一步测出的bug,第一遍没在意,导致装到最后才出现错误提示,搞得我又重装了一遍。
make install
4、expat(expat-2.2.0)
yum install expat
5、sqlite-amalgamation(sqlite-amalgamation-3140200)
sqlite-amalgamation解压以后,需要把对应的源码拷贝到subversion的解压包中
6、scons(scons-2.3.4)
rpm -ivh scons-2.3.4-1.noarch.rpm
7、serf(serf-1.3.6)
scons PREFIX=/usr/local/serf APR=/usr/local/apr APU=/usr/local/apr-util OPENSSL=/usr/local/ssl
scons install
8、zlib(zlib-1.2.8)
解压后make makeinstall即可。
9、subversion(subversion-1.9.4)
./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-mod-activation --with-openssl --with-serf=/usr/local/serf
make
make install
10、添加环境变量
vim ~/.bash_profile
在原有的环境变量$PATH后追加 :/usr/local/svn/bin
source ~/.bash_profile
另外提醒缺少libserf-1.so.1,拷贝到、usr/local/svn/lib下就可以了。
需要安装的东西较多,步骤繁琐,耐着性子慢慢来吧。