我正试图在CentOS 7上安装清漆4。
我第一次加入这些rpm:
sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/jemalloc-3.6.0-1.el6.x86_64.rpm
sudo rpm -iUvh http://195.220.108.108/linux/centos/7.0.1406/extras/x86_64/Packages/epel-release-7-2.noarch.rpm
yum install varnish
但我明白了:
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.team-cymru.org
* epel: mirror.steadfast.net
* extras: mirror.team-cymru.org
* updates: mirror.team-cymru.org
Resolving Dependencies
--> Running transaction check
---> Package varnish.x86_64 0:4.0.2-1.el6 will be installed
--> Processing Dependency: varnish-libs = 4.0.2-1.el6 for package: varnish-4.0.2-1.el6.x86_64
--> Processing Dependency: libvarnishapi.so.1(LIBVARNISHAPI_1.3)(64bit) for package: varnish-4.0.2-1.el6.x86_64
--> Processing Dependency: libvarnishapi.so.1(LIBVARNISHAPI_1.2)(64bit) for package: varnish-4.0.2-1.el6.x86_64
--> Processing Dependency: libvarnishapi.so.1(LIBVARNISHAPI_1.0)(64bit) for package: varnish-4.0.2-1.el6.x86_64
--> Processing Dependency: libvarnishapi.so.1(LIBVARNISHAPI_1.1)(64bit) for package: varnish-4.0.2-1.el6.x86_64
--> Processing Dependency: libvarnishapi.so.1()(64bit) for package: varnish-4.0.2-1.el6.x86_64
--> Processing Dependency: libpcre.so.0()(64bit) for package: varnish-4.0.2-1.el6.x86_64
--> Processing Dependency: libvcc.so()(64bit) for package: varnish-4.0.2-1.el6.x86_64
--> Processing Dependency: libvarnishcompat.so()(64bit) for package: varnish-4.0.2-1.el6.x86_64
--> Processing Dependency: libvarnish.so()(64bit) for package: varnish-4.0.2-1.el6.x86_64
--> Processing Dependency: libvgz.so()(64bit) for package: varnish-4.0.2-1.el6.x86_64
--> Running transaction check
---> Package varnish.x86_64 0:4.0.2-1.el6 will be installed
--> Processing Dependency: libpcre.so.0()(64bit) for package: varnish-4.0.2-1.el6.x86_64
---> Package varnish-libs.x86_64 0:4.0.2-1.el6 will be installed
--> Processing Dependency: libpcre.so.0()(64bit) for package: varnish-libs-4.0.2-1.el6.x86_64
--> Finished Dependency Resolution
Error: Package: varnish-libs-4.0.2-1.el6.x86_64 (varnish-4.0)
Requires: libpcre.so.0()(64bit)
Available: varnish-4.0.0-0.20131129tp1.el6.x86_64 (varnish-4.0)
libpcre.so.0()(64bit)
Available: varnish-4.0.0-0.20140328beta1.el6.x86_64 (varnish-4.0)
libpcre.so.0()(64bit)
Available: varnish-4.0.0-1.el6.x86_64 (varnish-4.0)
libpcre.so.0()(64bit)
Available: varnish-libs-4.0.0-0.20131129tp1.el6.x86_64 (varnish-4.0)
libpcre.so.0()(64bit)
Available: varnish-libs-4.0.0-0.20140328beta1.el6.x86_64 (varnish-4.0)
libpcre.so.0()(64bit)
Available: varnish-libs-4.0.0-1.el6.x86_64 (varnish-4.0)
libpcre.so.0()(64bit)
Available: varnish-4.0.1-1.el6.x86_64 (varnish-4.0)
Not found
Available: varnish-4.0.1-2.el7.x86_64 (epel)
Not found
Installing: varnish-4.0.2-1.el6.x86_64 (varnish-4.0)
Not found
Available: varnish-libs-4.0.1-1.el6.x86_64 (varnish-4.0)
Not found
Available: varnish-libs-4.0.1-2.el7.x86_64 (epel)
Not found
Installing: varnish-libs-4.0.2-1.el6.x86_64 (varnish-4.0)
Not found
Error: Package: varnish-4.0.2-1.el6.x86_64 (varnish-4.0)
Requires: libpcre.so.0()(64bit)
Available: varnish-4.0.0-0.20131129tp1.el6.x86_64 (varnish-4.0)
libpcre.so.0()(64bit)
Available: varnish-4.0.0-0.20140328beta1.el6.x86_64 (varnish-4.0)
libpcre.so.0()(64bit)
Available: varnish-4.0.0-1.el6.x86_64 (varnish-4.0)
libpcre.so.0()(64bit)
Available: varnish-libs-4.0.0-0.20131129tp1.el6.x86_64 (varnish-4.0)
libpcre.so.0()(64bit)
Available: varnish-libs-4.0.0-0.20140328beta1.el6.x86_64 (varnish-4.0)
libpcre.so.0()(64bit)
Available: varnish-libs-4.0.0-1.el6.x86_64 (varnish-4.0)
libpcre.so.0()(64bit)
Available: varnish-4.0.1-1.el6.x86_64 (varnish-4.0)
Not found
Available: varnish-4.0.1-2.el7.x86_64 (epel)
Not found
Installing: varnish-4.0.2-1.el6.x86_64 (varnish-4.0)
Not found
Available: varnish-libs-4.0.1-1.el6.x86_64 (varnish-4.0)
Not found
Available: varnish-libs-4.0.1-2.el7.x86_64 (epel)
Not found
Installing: varnish-libs-4.0.2-1.el6.x86_64 (varnish-4.0)
Not found
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
发布于 2014-12-29 19:59:16
我不知道你是按照谁的指示,但要么是指示错了,要么是错误的指示。
在干净的CentOS 7系统上,您可以简单地通过以下方式安装清漆4:
yum install epel-release
yum install varnish
由于您的系统不再干净,您必须先清理它。特别是:
jemalloc
安装了EL6包。您需要将它替换为用于EL7的那个。由于您已经安装了EPEL repo,所以应该可以这样做: yum更新jemalloc,否则只需删除并重新安装它。-e jemalloc yum安装jemallocvarnish-4.0
的存储库(可能是清漆社区),但是您没有提到这一点。您需要删除这一点,因为(a)它只适用于EL6,(b) EPEL已经装运了清漆4.rpm --nodeps -e $(rpm -qf /etc/yum.pos.d/varn..repo)最后注意:由于EPEL的企业QA要求的原因,EPEL清漆将跟踪上游清漆点的释放。如果跟踪点发布对你很重要,你可能希望参加这个包的QA过程在埃佩尔。这通常包括构建或安装一个测试包,然后根据它是否工作,再安装投票赞成或否决。(例如,在本文撰写之时,Varnie4.0.2是最新的上游,它还需要3次提升才能提升到EPEL中的稳定。)
https://serverfault.com/questions/655346
复制相似问题