
CentOS 5.4 にインストールしようとするmod_dav_svn
と、次のようなメッセージが表示されます。
# yum --enablerepo=rpmforge install mod_dav_svn
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirrors.adams.net
* base: mirror.sanctuaryhost.com
* extras: mirror.sanctuaryhost.com
* rpmforge: fr2.rpmfind.net
* updates: mirror.steadfast.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mod_dav_svn.x86_64 0:1.4.2-4.el5_3.1 set to be updated
--> Processing Dependency: subversion = 1.4.2-4.el5_3.1 for package: mod_dav_svn
--> Running transaction check
---> Package subversion.i386 0:1.4.2-4.el5_3.1 set to be updated
--> Finished Dependency Resolution
[...]
バージョン 1.4.2 は、私がインストールした Subversion 1.6.9 (以前にインストールしました) よりも古いです。mod_dav_svn
バージョン 1.6.9 を入手するには、どうすればよいでしょうか。また、どこで入手できますか。
答え1
WANdisco からは、最新の純粋なオープンソース バイナリ用のスクリプトも提供されています。これによりリポジトリが設定され、いつでも最新のものに「yum update」できます。
答え2
yum の優先順位を設定しましたか? RPMForge には Subversion と mod_dav_svn 1.6.13 があるため、インストールと更新にリストされるはずです。別の優先順位の高いリポジトリに同じパッケージ名がある場合、yum の優先順位によってそれらは非表示になります。
その場合は、[base] セクションに次の内容を追加して、/etc/yum.repos.d/CentOS-Base.repo ファイルに除外パターンを追加する必要があります。
[base]
...
exclude=subversion*,mod_dav_svn
答え3
rpmforge は何らかの理由で Subversion パッケージを削除したようです。私は Webtatic リポジトリに同じパッケージ (webtatic pgp キーで署名した以外は変更なし) を提供しています。リポジトリの設定については、こちらを参照してください。
http://www.webtatic.com/projects/yum-repository/
その後、mod_dav_svn をインストールできるはずです。このプロセスで、Subversion も 1.6.13 にアップグレードされます。
yum install mod_dav_svn --enablerepo=webtatic