使用 ssh 在 CentOS 上安装 SVN 客户端

install SVN Client on CentOS with ssh

朋友。我试图使用本教程在我的服务器上安装 svn 客户端,但是当我尝试 运行 *.rpm 文件时,我收到如下所示的错误。

    libapr-1.so.0 is needed by mod_dav_svn-1.8.4-2.i686  
    libaprutil-1.so.0 is needed by mod_dav_svn-1.8.4-2.i686  
    libdb-4.7.so is needed by mod_dav_svn-1.8.4-2.i686  
    libexpat.so.1 is needed by mod_dav_svn-1.8.4-2.i686  
    rpmlib(FileDigests) <= 4.6.0-1 is needed by mod_dav_svn-1.8.4-2.i686  
    rpmlib(PayloadIsXz) <= 5.2-1 is needed by mod_dav_svn-1.8.4-2.i686  
    libapr-1.so.0 is needed by serf-1.3.2-2.i686  
    libaprutil-1.so.0 is needed by serf-1.3.2-2.i686  
    libcrypto.so.10 is needed by serf-1.3.2-2.i686  
    libdb-4.7.so is needed by serf-1.3.2-2.i686  
    libexpat.so.1 is needed by serf-1.3.2-2.i686  
    liblber-2.4.so.2 is needed by serf-1.3.2-2.i686  
    libldap-2.4.so.2 is needed by serf-1.3.2-2.i686  
    libssl.so.10 is needed by serf-1.3.2-2.i686  
    rpmlib(FileDigests) <= 4.6.0-1 is needed by serf-1.3.2-2.i686  
    rpmlib(PayloadIsXz) <= 5.2-1 is needed by serf-1.3.2-2.i686  
    libapr-1.so.0 is needed by subversion-1.8.4-2.i686  
    libaprutil-1.so.0 is needed by subversion-1.8.4-2.i686  
    libdb-4.7.so is needed by subversion-1.8.4-2.i686  
    libexpat.so.1 is needed by subversion-1.8.4-2.i686  
    libsasl2.so.2 is needed by subversion-1.8.4-2.i686  
    rpmlib(FileDigests) <= 4.6.0-1 is needed by subversion-1.8.4-2.i686  
    rpmlib(PayloadIsXz) <= 5.2-1 is needed by subversion-1.8.4-2.i686  
    libapr-1.so.0 is needed by subversion-gnome-1.8.4-2.i686  
    libaprutil-1.so.0 is needed by subversion-gnome-1.8.4-2.i686  
    libdb-4.7.so is needed by subversion-gnome-1.8.4-2.i686  
    libexpat.so.1 is needed by subversion-gnome-1.8.4-2.i686  
    libglib-2.0.so.0 is needed by subversion-gnome-1.8.4-2.i686  
    libgnome-keyring.so.0 is needed by subversion-gnome-1.8.4-2.i686  
    rpmlib(FileDigests) <= 4.6.0-1 is needed by subversion-gnome-1.8.4-2.i686  
    rpmlib(PayloadIsXz) <= 5.2-1 is needed by subversion-gnome-1.8.4-2.i686  
    libapr-1.so.0 is needed by subversion-javahl-1.8.4-2.i686  
    libaprutil-1.so.0 is needed by subversion-javahl-1.8.4-2.i686  
    libdb-4.7.so is needed by subversion-javahl-1.8.4-2.i686  
    libexpat.so.1 is needed by subversion-javahl-1.8.4-2.i686  
    libstdc++.so.6(GLIBCXX_3.4.11) is needed by subversion-javahl-1.8.4-2.i686  
    libstdc++.so.6(GLIBCXX_3.4.9) is needed by subversion-javahl-1.8.4-2.i686  
    rpmlib(FileDigests) <= 4.6.0-1 is needed by subversion-javahl-1.8.4-2.i686  
    rpmlib(PayloadIsXz) <= 5.2-1 is needed by subversion-javahl-1.8.4-2.i686  
    libapr-1.so.0 is needed by subversion-perl-1.8.4-2.i686  
    libaprutil-1.so.0 is needed by subversion-perl-1.8.4-2.i686  
    libdb-4.7.so is needed by subversion-perl-1.8.4-2.i686  
    libexpat.so.1 is needed by subversion-perl-1.8.4-2.i686  
    rpmlib(FileDigests) <= 4.6.0-1 is needed by subversion-perl-1.8.4-2.i686  
    rpmlib(PayloadIsXz) <= 5.2-1 is needed by subversion-perl-1.8.4-2.i686  
    libapr-1.so.0 is needed by subversion-python-1.8.4-2.i686  
    libaprutil-1.so.0 is needed by subversion-python-1.8.4-2.i686  
    libdb-4.7.so is needed by subversion-python-1.8.4-2.i686  
    libexpat.so.1 is needed by subversion-python-1.8.4-2.i686  
    python(abi) = 2.6 is needed by subversion-python-1.8.4-2.i686  
    rpmlib(FileDigests) <= 4.6.0-1 is needed by subversion-python-1.8.4-2.i686  
    rpmlib(PayloadIsXz) <= 5.2-1 is needed by subversion-python-1.8.4-  2.i686  
    libapr-1.so.0 is needed by subversion-tools-1.8.4-2.i686  
    libaprutil-1.so.0 is needed by subversion-tools-1.8.4-2.i686  
    libdb-4.7.so is needed by subversion-tools-1.8.4-2.i686  
    libexpat.so.1 is needed by subversion-tools-1.8.4-2.i686  
    rpmlib(FileDigests) <= 4.6.0-1 is needed by subversion-tools-1.8.4-   2.i686  
    rpmlib(PayloadIsXz) <= 5.2-1 is needed by subversion-tools-1.8.4-2.i686  

我不确定出了什么问题,但请让我知道我需要修复什么!预先感谢您的帮助!

您需要安装提供缺少库的 RPM 文件。

安装 subversion 的最佳选择是使用 CentOS 软件管理工具,该工具会自动确定依赖项并标记包以便沿 SVN 安装。您应该能够在桌面菜单中找到它(具体位置取决于 CentOS 版本)。

作为替代方案,您可以使用 yum,它也能够自动解决依赖关系。

作为第二种选择,您可以手动安装 RPM。通常它们的命名就像它们包含的库一样。例如。包含 libexpat.so.1 的 RPM 应命名为 expat-* 或 libexpat-*。 因此,您必须浏览依赖项列表,然后一个接一个地安装。如果您不确定在同一命令行中提供所有 *.rpms 的顺序,RPM 将自动确定顺序。

感谢使用以下命令解决了上述问题

yum install subversion

谢谢