下午好,
我试图更新我的pcre-6.6-6.el5_6.1.x86_64包到pcre-8.31以下是我的步骤:
步
1:cd /etc/yum.repos.d
使存储库utter-ramblings.repo在里面。
填充完整的ramblings.repo文件
[utter-ramblings] name=Utter Ramblings baseurl=http://www.jasonlitka.com/media/EL5/i386/ gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka enabled=1 gpgcheck=1
然后下面的命令:
yum install pcre
我安装过程已成功启动,但出现以下错误
Transaction Check Error: file /usr/share/man/man1/pcregrep.1.gz from install of pcre-8.13-1.jason.2.i386 conflicts with file from package pcre-6.6-6.el5_6.1.x86_64
文件/usr/share/man/man1/pcretest.1.gz从安装pcre-8.13-1.jason.2.i386与来自包pcre-6.6-6.el5_6.1.x86_64的文件冲突
我的操作系统在VPS信息是:OS Linux 2.6.18-028stab094.3
请帮我解决它。
您需要在同一个事务中更新pcre
两个arch:
yum update pcre.{i386,x86_64}
当然,提供这个新的pcre
的64位副本也是如此。 如果不这样做,首先删除pcre.x86_64,然后再尝试升级pcre
的32位拷贝 – 尽pipe我build议用相反的方法来做,只保留64位拷贝。
我有同样的错误,并能够通过运行解决它:
只有 i386体系结构的软件包列表远远小于整个软件包(主要是kde) – 你的里程可能会有所不同,请在接受删除之前仔细考虑列出的依赖关系。
之后,64位体系结构正确更新到8.13-1.jason.2版本。
另一个说明,我也必须跑
因为它似乎是连接到不再存在的图书馆。
或者您可以通过下载RPM来手动安装它: http : //rpm.pbone.net/index.php3/stat/4/idpl/21060862/dir/redhat_el_5/com/pcre-devel-8.13-1.jason.1。 i386.rpm.html
您在第三方存储库configuration中指定了错误的分配和错误的体系结构。
.../EL5/i386/...
但是,你在x86_64上运行EL6!
所以,这应该是这样的:
.../EL6/x86_64/...