problem install php-mcrypt

Support/Development for PHP
ziddermac
New Forum User
New Forum User
Posts: 4
Joined: Tue Apr 12, 2011 3:53 pm
Location: Montreal

problem install php-mcrypt

Unread post by ziddermac »

Hi,

Had update Centos 5 /Plesk php to version 5.2.X by using ATM package on the site.

NOw I need to install php-mcrypt for a client using magento.

When I try yum install php-mcrypt, it starts checks displays all the packages that need to be upgraded, then ends with :

TypeError: unsubscriptable object

Here is full error:

Processing Dependency: php-common = 5.2.17-1.el5.art for package: php-mhash
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 229, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 145, in main
(result, resultmsgs) = base.buildTransaction()
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 647, in buildTransaction
(rescode, restring) = self.resolveDeps()
File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 704, in resolveDeps
for po, dep in self._checkFileRequires():
File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 939, in _checkFileRequires
if not self.tsInfo.getOldProvides(filename) and not self.tsInfo.getNewProvides(filename):
File "/usr/lib/python2.4/site-packages/yum/transactioninfo.py", line 414, in getNewProvides
for pkg, hits in self.pkgSack.getProvides(name, flag, version).iteritems():
File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 300, in getProvides
return self._computeAggregateDictResult("getProvides", name, flags, version)
File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 470, in _computeAggregateDictResult
sackResult = apply(method, args)
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 861, in getProvides
return self._search("provides", name, flags, version)
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 43, in newFunc
return func(*args, **kwargs)
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 837, in _search
for pkg in self.searchFiles(name, strict=True):
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 43, in newFunc
return func(*args, **kwargs)
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 586, in searchFiles
self._sql_pkgKey2po(rep, cur, pkgs)
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 470, in _sql_pkgKey2po
pkg = self._packageByKey(repo, ob['pkgKey'])
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 413, in _packageByKey
po = self.pc(repo, cur.fetchone())
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 68, in __init__
self._read_db_obj(db_obj)
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 94, in _read_db_obj
setattr(self, item, _share_data(db_obj[item]))
TypeError: unsubscriptable object

Any ideas on how I can complete the upgrade?

Here are the installed versions:
Php 5.2.9-2.el5.art
MySQL 5.0.84-1.el5.art
PSA 9.5.4-cos5.build95101209.05
Linux 2.6.18-164.15.1.el5

Thanks,

robert
scott
Atomicorp Staff - Site Admin
Atomicorp Staff - Site Admin
Posts: 8355
Joined: Wed Dec 31, 1969 8:00 pm
Location: earth
Contact:

Re: problem install php-mcrypt

Unread post by scott »

You'll definitely need to update that system, php 5.2.9 has been out of the repo for a few years now. If you're sticking with the 5.2 builds you might want to poke around some of the 5.2 threads to limit your upgrade to that branch.
ziddermac
New Forum User
New Forum User
Posts: 4
Joined: Tue Apr 12, 2011 3:53 pm
Location: Montreal

Re: problem install php-mcrypt

Unread post by ziddermac »

Wow,

I just installed a Plesk 10.1.X on another server and it installed php 5.1.6.27.

Do you think the upgrade to php 5.3 will break the Plesk 9.5.4 installed on the server or cause problem for site that have php apps running?

Regards,
Robert
scott
Atomicorp Staff - Site Admin
Atomicorp Staff - Site Admin
Posts: 8355
Joined: Wed Dec 31, 1969 8:00 pm
Location: earth
Contact:

Re: problem install php-mcrypt

Unread post by scott »

Honestly that depends on the apps. Check with the folks who made them if they are compatible with 5.3.
ziddermac
New Forum User
New Forum User
Posts: 4
Joined: Tue Apr 12, 2011 3:53 pm
Location: Montreal

Re: problem install php-mcrypt

Unread post by ziddermac »

Hi Scott,

did not know it was you that would be replying. Do know if you remember me, you did some work for us in the past on our Plesk servers, ZiD Internet in Montreal.

No matter what I try to update via yum, I get the same error. Tried a yum update mysql and got this error:

---> Package libedit.i386 0:3.0-2.20090923cvs.el5.art set to be updated
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 229, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 145, in main
(result, resultmsgs) = base.buildTransaction()
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 647, in buildTransaction
(rescode, restring) = self.resolveDeps()
File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 704, in resolveDeps
for po, dep in self._checkFileRequires():
File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 939, in _checkFileRequires
if not self.tsInfo.getOldProvides(filename) and not self.tsInfo.getNewProvides(filename):
File "/usr/lib/python2.4/site-packages/yum/transactioninfo.py", line 414, in getNewProvides
for pkg, hits in self.pkgSack.getProvides(name, flag, version).iteritems():
File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 300, in getProvides
return self._computeAggregateDictResult("getProvides", name, flags, version)
File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 470, in _computeAggregateDictResult
sackResult = apply(method, args)
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 861, in getProvides
return self._search("provides", name, flags, version)
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 43, in newFunc
return func(*args, **kwargs)
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 837, in _search
for pkg in self.searchFiles(name, strict=True):
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 43, in newFunc
return func(*args, **kwargs)
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 586, in searchFiles
self._sql_pkgKey2po(rep, cur, pkgs)
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 470, in _sql_pkgKey2po
pkg = self._packageByKey(repo, ob['pkgKey'])
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 413, in _packageByKey
po = self.pc(repo, cur.fetchone())
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 68, in __init__
self._read_db_obj(db_obj)
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 94, in _read_db_obj
setattr(self, item, _share_data(db_obj[item]))
TypeError: unsubscriptable object

yum update php

---> Package mysql.i386 0:5.1.56-1.el5.art set to be updated
Traceback (most recent call last):


How can I update everything so that I can get to PhP 5.3?

Regards,
Robert
ZiD Internet
ziddermac
New Forum User
New Forum User
Posts: 4
Joined: Tue Apr 12, 2011 3:53 pm
Location: Montreal

Re: problem install php-mcrypt

Unread post by ziddermac »

Hi,

Managed to fix the problem by doing yum clean all , yum clean metabase.

Was able to install mcrypt and it upgraded php to 5.3 and mysql.


regards,
Robert Macri
Post Reply