SVN及相关Required组件安装

30 3月

——菜鸟 Linux 服务器搭建 随笔 连载之三

嗯,今天晚上老婆上课,又有点时间自己搞搞,于是准备把SVN安上。8过貌似碰到了些许阻碍。 下载的是Source Code包,解压后./configure 发现貌似少了不少东西,比如configure要的基本gcc包都木有,报了个configure: error: no acceptable C compiler found in $PATH,看来系统装的时候太简化也不灵啊,于是通过万恶的yum找到了gcc无脑安装完毕,接着继续configure,又发现APR木有(好吧,我承认我不知道什么是APR),于是又想通过yum无脑搞定,8过貌似install完毕后,configure还是报找不到,find了下不知道为啥也没找APR的文件,纠结了,于是看了下svn安装文档,找到里面有一段说: If you want to specify the location of the APR library, you can use the "--with-apr=" option of "./configure". It should be able to find the apr-config script in the standard location under that directory (e.g. ${prefix}/bin). Similarly, you can specify the location of APR-util using the "--with-apr-util=" option to "./configure". It will look for the apu-config script relative to that directory. For example, if you want to use the APR libraries you built with the Apache httpd server, you could run: $ ./configure --with-apr=/usr/local/apache2 \ --with-apr-util=/usr/local/apache2 ... 于是想到,我装的是zend server,貌似apache目录在/usr/local/zend/apache2的样子,于是尝试了下,发现貌似ok了,不过又报了个apxs的错,刚才找apr的时候有看到apxs的字样,于是就: ./configure --with-apr=/usr/local/zend/apache2/bin --with-apr-util=/usr/local/zend/apache2/bin --with-apxs=/usr/local/zend/apache2/bin/apxs 结果好像就这么过去了。 不过这事还没完,接着又发现sqlite版本过低,新的svn要求3.4以上,最好3.6的,不过CentOS里面只有3.3.x,yum也没有新的update,好吧,又得自己动手丰衣足食了。 找到最新的Sqlite下载,然后装了sqlite-amalgamation-3.6.23.tar.gz ,搞定。 接着又发现没有zlib(- -||| 没完没了了),好吧,yum貌似用官方的列表的确比较废,都是老的不的了的版本,zlib也挺纠结的,yum显示装了,不过svn就是找不到,于是到http://www.zlib.net/下了最新的,无脑安装完毕。 终于,SVN的configure过去了。 make 。。。 。。。。 。。。。。 。。。。。。 /usr/bin/ld: cannot find -lexpat collect2: ld returned 1 exit status make: *** [subversion/svn/svn] Error 1 囧。。。 查了半天,貌似是要装2个包,expat和expat-devel。yum install完继续make。。。 成功。。。make install。。。。成功。。。。 终于。。。内牛满面。。。 稍微试了下svnadmin create,貌似还有不少要设置的,开来3690端口,然后svnserve -d -r /var/svnroot 了一下,好像还有问题,嗯,明天再搞了,吃不消了。喵的。睡。。。。

Tags:

Leave a Reply

貓熊寶寶幼齒園

姜經緯的博客