安装 Subversion Perl 时出现问题

安装 Subversion Perl 时出现问题

我正在尝试设置 Bugzilla 的 VCS 与 Subversion 的集成。我安装了 CollabNet Subversion 客户端 CollabNetSubversion-client-1.6.16-1.i386.rpm,并将其库安装到 /opt/CollabNet_Subversion。

现在我想安装 subversion-perl-1.6.16-2.4.i586.rpm 包,但是 RPM 命令行工具由于依赖性问题而失败:

subversion = 1.6.16 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_client-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_delta-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_diff-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_fs-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_ra-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_repos-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_subr-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_wc-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586

Subversion 1.6.16 已安装,但位置似乎错误。我该怎么做才能解决这些依赖性问题?

答案1

问题是您正在使用第三方软件包(与您的操作系统供应商相比是第三方),并且它不能与您操作系统供应商的其他软件包集成。

简单的解决方案是使用操作系统供应商提供的 subversion rpm。如果可能的话,这样做是因为让 Subversion/Perl 绑定工作起来很棘手,最好从同一供应商处获得 SVN 和 Perl。由于 CollabNet 包似乎安装在其自己的单独位置,因此您可以大概同时安装 OS Subversion,它们就不会干扰。

否则,你可以使用以下命令手动编译并安装 Subversion 绑定外星人::SVN。Alien::SVN 中的 SVN 版本和您安装的版本不完全匹配也没关系,它不会与任何一个包发生冲突。

相关内容