操作系统:Centos6.x(x86_64)
#!/bin/bash
# version
APR_VERSION=apr-1.6.3
APR_UTIL_VERSION=apr-util-1.6.1
SVN_VERSION=subversion-1.10.0
SQLITE_VERSION=sqlite-autoconf-3240000
# download tar
x_download (){
export DEPLOY_DIR=/home/svn
[ -d ${DEPLOY_DIR} ] || mkdir -p ${DEPLOY_DIR}
cd ${DEPLOY_DIR}
wget -N -q https://archive.apache.org/dist/apr/${APR_VERSION}.tar.gz
wget -N -q https://archive.apache.org/dist/apr/${APR_UTIL_VERSION}.tar.gz
wget -N -q https://archive.apache.org/dist/subversion/${SVN_VERSION}.tar.gz
wget -N -q https://sqlite.org/2018/${SQLITE_VERSION}.tar.gz
}
x_download
# install apr
cd ${DEPLOY_DIR}
tar -zxf apr-1.6.3.tar.gz
cd apr-1.6.3
./configure --prefix=/home/svn/apr-1.6.3
make && make install
# install apr-util
cd ${DEPLOY_DIR}
tar -zxf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/home/svn/apr-util-1.6.1 --with-apr=/home/svn/apr-1.6.3
make && make install
#xml/apr_xml.c:35:19: error: expat.h: No such file or directory
#should install 'expat-devel'
# install svn
cd ${DEPLOY_DIR}
tar -zxf subversion-1.10.0.tar.gz
##install sqlite unzip >> subversion-1.10.0 the configure directory
tar -zxf sqlite-autoconf-3240000.tar.gz -C /home/svn/subversion-1.10.0
mv /home/svn/subversion-1.10.0/sqlite-autoconf-3240000 /home/svn/subversion-1.10.0/sqlite-amalgamation
cd subversion-1.10.0
./configure --prefix=/home/svn/subversion-1.10.0 --with-apr=/home/svn/apr-1.6.3 --with-apr-util=/home/svn/apr-util-1.6.1 --with-lz4=internal --with-utf8proc=internal
make && make install
# add bashrc
cat >> /etc/profile << EOF
PATH=\$PATH:\$HOME/bin
PATH=/home/svn/subversion-1.10.0/bin:\$PATH
EOF
source /etc/profile
svn --version
#http://www.linuxfromscratch.org/blfs/view/svn/general/subversion.html --install svn
#https://blog.csdn.net/roy_70/article/details/52166331 --install svn for centos tags ay
#https://superuser.com/questions/929965/subversion-1-8-13-installation-without-root --install svn for ubuntu no root
#https://blog.csdn.net/huang930528/article/details/53761711 --install maven
#http://www.21ic.com/app/mcu/201806/761465.htm --arm linux
#http://www.linuxfromscratch.org/blfs/view/svn/general/svnserver.html --setting svn
操作系统:银河麒麟(ARM)
#!/bin/bash
#install apr
tar -zxf apr-1.6.3.tar.gz
cd apr-1.6.3
./configure --prefix=/home/svn/apr-1.6.3
make && make install
#install apr-util
tar -zxf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/home/svn/apr-util-1.6.1 --with-apr=/home/svn/apr-1.6.3
make && make install
#xml/apr_xml.c:35:19: error: expat.h: No such file or directory
#should install 'expat-devel'
#install svn
tar -zxf subversion-1.10.0.tar.gz
##install sqlite unzip >> subversion-1.10.0 configure direcctiry
tar -zxf sqlite-autoconf-3240000.tar.gz -C /home/svn/subversion-1.10.0
mv /home/svn/subversion-1.10.0/sqlite-autoconf-3240000 /home/svn/subversion-1.10.0/sqlite-amalgamation
cd subversion-1.10.0
./configure --prefix=/home/svn/subversion-1.10.0 --with-apr=/home/svn/apr-1.6.3 --with-apr-util=/home/svn/apr-util-1.6.1 --with-lz4=internal --with-utf8proc=internal
make && make install
#add bashrc
cat >> /etc/profile << EOF
PATH=\$PATH:\$HOME/bin
PATH=/home/svn/subversion-1.10.0/bin:\$PATH
EOF
source /etc/profile
svn --version
#rc.local
cat >> /etc/rc.local << EOF
svnserve -d -r /home/kylin/svn/
EOF
#create xm
svnadmin create /home/kylin/svn1.6.23/zbx
#http://www.linuxfromscratch.org/blfs/view/svn/general/subversion.html --install svn
#https://blog.csdn.net/roy_70/article/details/52166331 --install svn for centos tags ay
#https://superuser.com/questions/929965/subversion-1-8-13-installation-without-root --install svn for ubuntu no root
#https://blog.csdn.net/huang930528/article/details/53761711 --install maven
#http://www.21ic.com/app/mcu/201806/761465.htm --arm linux
#add svn 1.6.23 && apr-1.2.12 && apr-util-1.2.12
#
#apr ./configure --prefix=/home/kylin/svn1.6.23/apr-1.2.12 --build=arm-linux && make && make install
#./configure --prefix=/home/kylin/svn1.6.23/apr-util-1.2.12 --with-apr=/home/kylin/svn1.6.23/apr-1.2.12 --build=arm-linux && make && make install
#./configure --prefix=/home/kylin/svn1.6.23/subversion-1.6.23 --with-apr=/home/kylin/svn1.6.23/apr-1.2.12 --with-apr-util=/home/kylin/svn1.6.23/apr-util-1.2.12 --build=arm-linux && make && make install
#
网友评论