开发者社区> 问答> 正文

RedHat安装subversion错误提示?报错

运行环境:Red Hat Enterprise Linux Server release 5.4 (Tikanga)

安装subversion1.6.20,下载两个安装包,subversion-1.6.20.tar.gz和subversion-deps-1.6.20.tar.gz解压两个压缩包之后在subversion1.6.20目录执行./configuare 默认安装到/usr/local,但最后还是报错了,提示必须要openssl,查看一下系统已经安装openssl,试着重新装了一个新的openssl居然没生效,linux不是太熟,不知道怎么卸载原来的openssl。这个问题如何解决?

展开
收起
爱吃鱼的程序员 2020-06-22 21:19:58 539 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    ########下载源代码包##########


    wgethttp://subversion.tigris.org/downloads/subversion-1.6.15.tar.gz;


    wgethttp://subversion.tigris.org/downloads/subversion-deps-1.6.15.tar.gz;


    wgethttp://mirror.bjtu.edu.cn/apache/httpd/httpd-2.2.21.tar.gz;


    wgethttp://archive.apache.org/dist/apr/apr-1.4.2.tar.gz


    wgethttp://archive.apache.org/dist/apr/apr-util-1.3.10.tar.gz




    ########下载源代码包##########


    yum-yinstallgcc*openssl-develexpat-developensslopenssl-devellibxml2-develglibc-commongd-devellibtool;




    ########编译安装##############


    ###安装apr#########
    tarzxvfapr-1.4.2.tar.gz;
    cdapr-1.4.2;
    ./configure--prefix=/usr/local/apr
    make;
    makeinstall;
    cd..;


    ###报错
    cannotremove`libtoolT':Nosuchfileordirectory 
    编译configuer
    把RM='$RM'改为RM='$RM -f'


    ########安装apr-util########
    tarzxvfapr-util-1.3.10.tar.gz
    cdapr-util-1.3.10;
    ./configure--with-apr=/usr/local/apr
    make;
    makeinstall
    cd..


    ###安装httpd
    tarxfhttpd-2.2.22.tar.gz 
    cdhttpd-2.2.22
    ./configure--prefix=/usr/local/apache--enable-dav--enable-so--enable-maintainer-mode--with-apr=/usr/local/apr/bin/apr-1-config--with-apr-util=/usr/local/apr/bin/apu-1-config 
     make
     makeinstall
    cdsupport/
     cpapachectl/etc/init.d/apache
    chmod+x/etc/init.d/apache 


    ########安装subversion########
    tarzxvfsubversion-1.6.15.tar.gz;
    tarzxvfsubversion-deps-1.6.15.tar.gz;
    cdsubversion-1.6.15;
    ./configure--prefix=/usr/local/subversion--with-apxs=/usr/local/apache/bin/apxs--with-apr=/usr/local/apr--with-apr-util=/usr/local/apr--without-berkeley-db;
    make;
    makeinstall;




    #############下面就是配置你的svn,这个需要你手动操作


    1.建立svn版本库目录
    mkdir-pv/home/svnroot/data
    chown-Rvwww/home/svnroot/data
    chmod-Rv755/home/svnroot/data


    2.建立svn版本库
    /usr/local/subversion/bin/svnadmincreate--fs-typefsfs/home/svnroot/data/project1
     
    3.建立访问控制文件
    /usr/local/apache/bin/htpasswd-c/home/svnroot/data/passwd myname #第一次加用户名
    /usr/local/apache/bin/htpasswd /home/svnroot/data/passwd test1


    4.建立本地项目控制文件
    cd/home/svnroot/data
    viauthz
    [groups]    
    admin=myname,test1 
    [project1:/]
    <aclass='referer'target='_blank'>@admin=rw
     
    cat/usr/local/apache/conf/httpd.conf|grepsvn


    LoadModuledav_svn_module  modules/mod_dav_svn.so
    LoadModuleauthz_svn_module modules/mod_authz_svn.so
    就表明安装成功。


    vi/usr/local/apache/conf/httpd.conf
    添加


    <Location/svn>
      DAVsvn
      SVNParentPath/home/svnroot/data
      AuthTypeBasic
      AuthName"Subversion"
      AuthUserFile/home/svnroot/data/passwd
      AuthzSVNAccessFile/home/svnroot/data/authz
      Requirevalid-user
    </Location>


    5.启动apache
    /usr/local/apache/bin/apachectlstart


    http://ip/svn/project1
    直接yum<divclass="ref">

    引用来自“魔力猫”的答案

    <divclass=ref_body>直接yum回复<aclass='referer'target='_blank'>@OscerSong:恩,什么镜像?没镜像吗那么应该是还有别的Openssl包没有安装,你查看一下的。有时候要的不是运行库而是开发库。mail本地源或者自己编译。谢谢各位!问题已经解决了,我是安装独立的subversion,并不需要apache,openssl那个只需要在./configuare--wiht-openssl=/usr/local/ssl就可以了,但是后面还是报错了,缺少zlib,不知道这个是干嘛使的?后来又下载了,编译安装。下载可以到make&&makeinstall这步了,应该没问题了吧!多谢各位<imgsrc="http://www.oschina.net/js/ke/plugins/emoticons/images/6.gif"alt=""/>辛苦!我遇到和你同样的问题;按照你说的,是不是不管以前安装的,重新安装一次就可以了?急~求解决,多谢哈其实就是说你没有安装相应库的devel库,所以没有头文件而已

    2020-06-22 21:20:14
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载