Bug 165599
Summary: | php-mysql unable to install depandency error | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 3 | Reporter: | Ali Firdos <ali> |
Component: | php | Assignee: | Joe Orton <jorton> |
Status: | CLOSED NOTABUG | QA Contact: | David Lawrence <dkl> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 3.0 | CC: | shillman |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2005-08-15 09:42:58 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Ali Firdos
2005-08-10 18:09:11 UTC
What tool are you using for Package Management? And, if you try to up2date from the command line, does the same thing happen? Well I tried the following to solve it. I removed the packages php-ldap-4.3.2- 24.ent and php-imap-4.3.2-24.ent. I don't get a dependancy error anymore. What I had to do than was to remove php-4.3.2-24.ent, because the Redhat CD contained php-mysql-4.3.2-11.ent.x86_64.rpm and not compatible with 4.3.2. Once I had no modules of php installed on my system, I installed php-4.3.2- 11.xxx and installed the php-mysql module. Everything was fine until I realized that installing the above rpms, my jvm was being pointed by redhat somewhere else and not the one I installed from Sun. I wonder if Redhat knows of this. I don't seem to know why installing php and php-mysql would change where my jre and jdk were pointing. I had to reconfigure the system to point to the right JDK and JRE. The odd thing is that I ran up2Date so that I get the new versions from php and php-mysql and I don't get the JRE versioning problem anymore, so that is a good thing! Ok, I am sorry I jumped too quickly. I ended up having other errors within php that state the following: "Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client" The only reason when I installed it worked fine is because mysql-3.23.58-16.RHEL3.1.x86_64.rpm was already installed. I had to remove the mysql-3.23.xx because it was too old and the client was also too old and not compatible with our server that contains the MySQL-server-standard-4.1.13-0.rhel3.x86_64.rpm. Now when I try to install php-mysql, I get a complaint stating the following: error: Failed dependencies: libmysqlclient.so.10()(64bit) is needed by php-mysql-4.3.2-11.ent php = 4.3.2-11.ent is needed by php-mysql-4.3.2-11.ent Suggested resolutions: /mysql-3.23.58-16.RHEL3.1.x86_64.rpm How do I find the correct php-mysql and php that is compatable to my system and that will work? Please help me out, I have been trying this for days with the results getting worst and worst. I don't seem to be getting any response, it could be my fault. I apologize for not being clear enough. Here is the problem again: Both database server and webserver OS: Redhat ES 3 x86 64 Database server: It had the old mysql-3.23 preinstalled, but we had to update it to the latest 4.1.13 version for the new functionality. I had to remove the old one and install the new one. Done! No problems with anything. Web server: It had the old mysql-3.23 preinstalled with Apache and php. I had to manually install the php-mysql module. I did and no problems, except when I was trying to use mysql_connect() method of php, it complained stating the client was too old and I would have to update the client version of mysql. I tried and ofcourse it would fail because I had mysql-3.23 installed. I had to uninstall the old mysql-3.23. I had to uninstall php and php-mysql. I went to mysql.com and downloaded the following rpms and installed: MySQL-client-standard-4.1.13-0.rhel3.x86_64.rpm MySQL-devel-standard-4.1.13-0.rhel3.x86_64.rpm MySQL-shared-standard-4.1.13-0.rhel3.x86_64.rpm Ok now, so far so good. I installed php-4.3.2-11.ent.x86_64.rpm. Still no problem. Finally I tried to install php-mysql-4.3.2-11.ent.x86_64.rpm and than I get an error stating the following: error: Failed dependencies: libmysqlclient.so.10()(64bit) is needed by php-mysql-4.3.2-11.ent php = 4.3.2-11.ent is needed by php-mysql-4.3.2-11.ent Suggested resolutions: /mysql-3.23.58-16.RHEL3.1.x86_64.rpm I have searched everywhere, the only solution that I seem to find is that I have to install the MySQL-shared rpm. I have already done so! Please I beg someone to help me out. It is driving me nuts! I kindly request for help, please! For support using packages downloaded from mysql.com I'd suggest you contact MySQL rather than Red Hat; perhaps try using the RHEL3 community support list, taroon-list. If you need further assistance please contant Red Hat Technical Support at 888-REDHAT-1 or file a web ticket at http://www.redhat.com/apps/support/. |