我有一台 ClearOS 机器,其内部装有 CentOS 5.4。我也想在这台机器上安装一个 Subversion 服务器,而且 CentOS 存储库中有可用的 SVN 1.4。但是,出于身份验证的原因,我需要 1.5 或更高版本。将 RPMForge 添加到 Yum 存储库(这似乎是一般规则)会导致出现以下消息:
[root@h ~]# yum --enablerepo=rpmforge install subversion
Loading "kmod" plugin
Loading "protect-packages" plugin
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package subversion.i386 0:1.6.6-0.1.el5.rf set to be updated
--> Processing Dependency: liblber-2.3.so.0 for package: subversion
--> Processing Dependency: libldap-2.3.so.0 for package: subversion
--> Finished Dependency Resolution
Error: Missing Dependency: liblber-2.3.so.0 is needed by package subversion
Error: Missing Dependency: libldap-2.3.so.0 is needed by package subversion
但是我的系统上有 libldap-2.4.so.0,所以我宁愿不降级它 ;-) 我不想自定义构建 Subversion,但我愿意听取任何关于如何安装它的建议 - 或许可以强制使用 RPM 本身?最好的做法是什么?
答案1
我知道它不好吃,但是......
按照 Subversion 主页上的链接获取二进制文件。他们没有明确提到 CentOS,但 RH 在那里。
由于您使用的是 ES 5.x,Summersoft 将提供最新的各个 rpm。选择您最喜欢的版本,所有相关的先决条件都应位于同一目录中。
或者,免费注册并从 CollabNet 下载。我相信只有当您想要支持时才需要付费。