Hhvm: Development Dependency Problem on Centos 7

Created on 10 Dec 2014  路  6Comments  路  Source: facebook/hhvm

Hi I am following guide on
https://github.com/facebook/hhvm/wiki/Building-and-installing-hhvm-on-CentOS-7.x
And it seems I can not go get pass the ImageMigic dependency part. Is this a known issue or there is a workaround?

[root@localhost yum.repos.d]# yum remove ImageMagick
Loaded plugins: fastestmirror   
No Match for argument: ImageMagick
No Packages marked for removal
[root@localhost yum.repos.d]# yum install ImageMagick-last* --enablerepo=remi # Newer one    
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.rit.edu
 * epel: mirror.cs.pitt.edu
 * extras: mirrors.tripadvisor.com
 * remi: mirror.pw
 * updates: centos.aol.com
Resolving Dependencies
--> Running transaction check
---> Package ImageMagick-last.x86_64 0:6.8.9.10-1.el7.remi will be installed
--> Processing Dependency: libfftw3.so.3()(64bit) for package: ImageMagick-last-6.8.9.10-1.el7.remi.x86_64
---> Package ImageMagick-last-c++.x86_64 0:6.8.9.10-1.el7.remi will be installed
---> Package ImageMagick-last-c++-devel.x86_64 0:6.8.9.10-1.el7.remi will be installed
---> Package ImageMagick-last-devel.x86_64 0:6.8.9.10-1.el7.remi will be installed
--> Processing Dependency: libwebp-devel(x86-64) for package: ImageMagick-last-devel-6.8.9.10-1.el7.remi.x86_64
--> Processing Dependency: lcms2-devel(x86-64) for package: ImageMagick-last-devel-6.8.9.10-1.el7.remi.x86_64
--> Processing Dependency: OpenEXR-devel(x86-64) for package: ImageMagick-last-devel-6.8.9.10-1.el7.remi.x86_64
---> Package ImageMagick-last-djvu.x86_64 0:6.8.9.10-1.el7.remi will be installed
--> Processing Dependency: libdjvulibre.so.21()(64bit) for package: ImageMagick-last-djvu-6.8.9.10-1.el7.remi.x86_64
---> Package ImageMagick-last-doc.x86_64 0:6.8.9.10-1.el7.remi will be installed
---> Package ImageMagick-last-libs.x86_64 0:6.8.9.10-1.el7.remi will be installed
--> Processing Dependency: libwebp.so.4()(64bit) for package: ImageMagick-last-libs-6.8.9.10-1.el7.remi.x86_64
---> Package ImageMagick-last-perl.x86_64 0:6.8.9.10-1.el7.remi will be installed
--> Running transaction check
---> Package OpenEXR-devel.x86_64 0:1.7.1-7.el7 will be installed
--> Processing Dependency: pkgconfig(IlmBase) for package: OpenEXR-devel-1.7.1-7.el7.x86_64
--> Processing Dependency: ilmbase-devel for package: OpenEXR-devel-1.7.1-7.el7.x86_64
---> Package djvulibre-libs.x86_64 0:3.5.25.3-11.el6 will be installed
---> Package fftw-libs-double.x86_64 0:3.3.3-8.el7 will be installed
---> Package lcms2-devel.x86_64 0:2.5-4.el7 will be installed
---> Package libwebp.x86_64 0:0.3.0-3.el7 will be installed
---> Package libwebp-devel.x86_64 0:0.3.0-3.el7 will be installed
--> Running transaction check
---> Package ilmbase-devel.x86_64 0:1.0.3-7.el7 will be installed
--> Processing Dependency: pkgconfig(glu) for package: ilmbase-devel-1.0.3-7.el7.x86_64
--> Processing Dependency: pkgconfig(gl) for package: ilmbase-devel-1.0.3-7.el7.x86_64
--> Running transaction check
---> Package mesa-libGL-devel.x86_64 0:9.2.5-6.20131218.el7_0 will be installed
--> Processing Dependency: pkgconfig(libdrm) >= 2.4.24 for package: mesa-libGL-devel-9.2.5-6.20131218.el7_0.x86_64
--> Processing Dependency: pkgconfig(xxf86vm) for package: mesa-libGL-devel-9.2.5-6.20131218.el7_0.x86_64
--> Processing Dependency: pkgconfig(xfixes) for package: mesa-libGL-devel-9.2.5-6.20131218.el7_0.x86_64
--> Processing Dependency: pkgconfig(xdamage) for package: mesa-libGL-devel-9.2.5-6.20131218.el7_0.x86_64
--> Processing Dependency: gl-manpages for package: mesa-libGL-devel-9.2.5-6.20131218.el7_0.x86_64
---> Package mesa-libGLU-devel.x86_64 0:9.0.0-4.el7 will be installed
--> Processing Dependency: mesa-libGLU(x86-64) = 9.0.0-4.el7 for package: mesa-libGLU-devel-9.0.0-4.el7.x86_64
--> Processing Dependency: libGLU.so.1()(64bit) for package: mesa-libGLU-devel-9.0.0-4.el7.x86_64
--> Running transaction check
---> Package gl-manpages.noarch 0:1.1-7.20130122.el7 will be installed
---> Package libXdamage-devel.x86_64 0:1.1.4-4.1.el7 will be installed
---> Package libXfixes-devel.x86_64 0:5.0.1-2.1.el7 will be installed
---> Package libXxf86vm-devel.x86_64 0:1.1.3-2.1.el7 will be installed
---> Package libdrm-devel.x86_64 0:2.4.50-1.1.el7 will be installed
---> Package mesa-libGLU.x86_64 0:9.0.0-4.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                      Arch     Version                  Repository
                                                                           Size
================================================================================
Installing:
 ImageMagick-last             x86_64   6.8.9.10-1.el7.remi      remi       66 k
 ImageMagick-last-c++         x86_64   6.8.9.10-1.el7.remi      remi      160 k
 ImageMagick-last-c++-devel   x86_64   6.8.9.10-1.el7.remi      remi      100 k
 ImageMagick-last-devel       x86_64   6.8.9.10-1.el7.remi      remi      100 k
 ImageMagick-last-djvu        x86_64   6.8.9.10-1.el7.remi      remi       26 k
 ImageMagick-last-doc         x86_64   6.8.9.10-1.el7.remi      remi      4.1 M
 ImageMagick-last-libs        x86_64   6.8.9.10-1.el7.remi      remi      6.2 M
 ImageMagick-last-perl        x86_64   6.8.9.10-1.el7.remi      remi      177 k
Installing for dependencies:
 OpenEXR-devel                x86_64   1.7.1-7.el7              base       58 k
 djvulibre-libs               x86_64   3.5.25.3-11.el6          epel      574 k
 fftw-libs-double             x86_64   3.3.3-8.el7              base      759 k
 gl-manpages                  noarch   1.1-7.20130122.el7       base      994 k
 ilmbase-devel                x86_64   1.0.3-7.el7              base       79 k
 lcms2-devel                  x86_64   2.5-4.el7                base      4.4 M
 libXdamage-devel             x86_64   1.1.4-4.1.el7            base      9.7 k
 libXfixes-devel              x86_64   5.0.1-2.1.el7            base       13 k
 libXxf86vm-devel             x86_64   1.1.3-2.1.el7            base       18 k
 libdrm-devel                 x86_64   2.4.50-1.1.el7           base       88 k
 libwebp                      x86_64   0.3.0-3.el7              base      170 k
 libwebp-devel                x86_64   0.3.0-3.el7              base       22 k
 mesa-libGL-devel             x86_64   9.2.5-6.20131218.el7_0   updates   129 k
 mesa-libGLU                  x86_64   9.0.0-4.el7              base      196 k
 mesa-libGLU-devel            x86_64   9.0.0-4.el7              base      9.0 k

Transaction Summary
=============================================================================    ===
Install  8 Packages (+15 Dependent packages)

Total size: 18 M
Installed size: 41 M
Is this ok [y/d/N]: y
Downloading packages:
warning: /var/cache/yum/x86_64/7/epel/packages/djvulibre-libs-3.5.25.3-11.el6.x86_64.rpm: Header  V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

The GPG keys listed for the "Extra Packages for Enterprise Linux 7 - x86_64" repository are already  installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.

 Failing package is: djvulibre-libs-3.5.25.3-11.el6.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
community supported

Most helpful comment

For the benefit of those who came here via google: I solved this same issue by reinstalling the epel-release package (from the EPEL website) and running yum clean all. I don't know if the first step was necessary so a yum clean all might be all that's needed.

All 6 comments

Resolved by a fresh install.

For the benefit of those who came here via google: I solved this same issue by reinstalling the epel-release package (from the EPEL website) and running yum clean all. I don't know if the first step was necessary so a yum clean all might be all that's needed.

@ScoreUnder thanks for this! The yum clean all is what fixed the issue for me.

Did the trick for me too! Thanks

The GPG keys listed for the "Extra Packages for Enterprise Linux 7 - x86_64" repository are already installed but they are not correct for this package. Check that the correct key URLs are configured for this repository

I was also facing same issue while installing ansible.

Tried yum clean all and rm -rf /var/cache/yum/, but still got same error.

So I moved below two repos from /etc/yum.repos.d to somewhere else.
epel.repo
epel-testing.repo

Was this page helpful?
0 / 5 - 0 ratings