Hi All,

I am attempting to get all the requirements needed to install Magento. The only item I am missing is the mcrypt extension for php.

I have a CentOS 5 VPS at 1and1. I used the following to upgrade PHP from 5.0.x to 5.2.11:

wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh
yum upgrade php

This gets me all the requirements except the mcrpyt extension. So I tried the following…

[root ]# yum install php-mcrypt
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * atomic: www3.atomicorp.com
addons                                                   |  951 B     00:00
atomic                                                   |  951 B     00:00
base                                                     | 2.1 kB     00:00
extras                                                   | 1.1 kB     00:00
plesk                                                    |  951 B     00:00
updates                                                  | 1.9 kB     00:00
Excluding Packages from Plesk Server Administrator
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-mcrypt.i386 0:5.2.11-2.el5.art set to be updated
--> Processing Dependency: libltdl.so.3 for package: php-mcrypt
--> Processing Dependency: libmcrypt.so.4 for package: php-mcrypt
---> Package php-mcrypt.x86_64 0:5.2.11-2.el5.art set to be updated
--> Processing Dependency: libltdl.so.3()(64bit) for package: php-mcrypt
--> Running transaction check
---> Package libtool-ltdl.i386 0:1.5.22-6.1 set to be updated
---> Package libtool-ltdl.x86_64 0:1.5.22-6.1 set to be updated
---> Package php-mcrypt.i386 0:5.2.11-2.el5.art set to be updated
--> Processing Dependency: libmcrypt.so.4 for package: php-mcrypt
--> Finished Dependency Resolution
php-mcrypt-5.2.11-2.el5.art.i386 from atomic has depsolving problems
  --> Missing Dependency: libmcrypt.so.4 is needed by package php-mcrypt-5.2.11-2.el5.art.i386 (atomic)
Error: Missing Dependency: libmcrypt.so.4 is needed by package php-mcrypt-5.2.11-2.el5.art.i386 (atomic)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

Then I Tried…

[root ]# yum install php-mcrypt*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * atomic: www3.atomicorp.com
addons                                                                                                                |  951 B     00:00
atomic                                                                                                                |  951 B     00:00
base                                                                                                                  | 2.1 kB     00:00
extras                                                                                                                | 1.1 kB     00:00
plesk                                                                                                                 |  951 B     00:00
updates                                                                                                               | 1.9 kB     00:00
Excluding Packages from Plesk Server Administrator
Finished
Setting up Install Process
Examining php-mcrypt-5.2.11-1.el5.art.x86_64.rpm: php-mcrypt-5.2.11-1.el5.art.x86_64
Marking php-mcrypt-5.2.11-1.el5.art.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package php-mcrypt.x86_64 0:5.2.11-1.el5.art set to be updated
--> Processing Dependency: php-common = 5.2.11-1.el5.art for package: php-mcrypt
--> Processing Dependency: libltdl.so.3()(64bit) for package: php-mcrypt
--> Running transaction check
---> Package libtool-ltdl.x86_64 0:1.5.22-6.1 set to be updated
---> Package php-common.i386 0:5.2.11-1.el5.art set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================
 Package                     Arch                  Version                          Repository                                          Size
=============================================================================================================================================
Installing:
 php-mcrypt                  x86_64                5.2.11-1.el5.art                 /php-mcrypt-5.2.11-1.el5.art.x86_64                 37 k
Installing for dependencies:
 libtool-ltdl                x86_64                1.5.22-6.1                       base                                                37 k
 php-common                  i386                  5.2.11-1.el5.art                 atomic                                             268 k

Transaction Summary
=============================================================================================================================================
Install      3 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total size: 342 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test


Transaction Check Error:
  package php-common-5.2.11-2.el5.art.x86_64 (which is newer than php-common-5.2.11-1.el5.art.i386) is already installed

Not sure where to go to here… so I tried to see if I could locate mcrypt and I get this…

[root ]# locate mcrypt.so
/usr/lib64/libmcrypt.so.4
/usr/lib64/libmcrypt.so.4.4.8

Can you help direct me how to get this resolved? Thanks all!

    2 months later

    Did you ever figure this out? I am having the same issue....

      Write a Reply...