磯部 和広
k-iso****@rozet*****
2012年 8月 15日 (水) 12:11:31 JST
いつもお世話になっております。 >■ remiリポジトリのMySQLをインストールするとmroongaがInstallできない。 実は、自分も似た問題に悩まされています。 PHPを入れたマシンにmroongaを入れました。 で、PHPからMySQLにアクセスしようとしたら出来ない。 調べたら、php-mysqlを入れないといけない。 で、yumで入れようとしたら、オリジナルのmysqlのlibとコンフリクト。 仕方ないので、別のマシンのmroongaを使うことにして mroongaと、そのMySQLをアンインストール。 で、オリジナルのmysqlを入れようとしたら。 Package mysql is obsoleted by MySQL-server, trying to install MySQL-server-5.5.25a-1.rhel5.x86_64 instead って言われてインストール出来ず。 もうどうにもなりません・・・ ←今ここ どうも、パッケージの依存関係がグチャグチャにされてしまったようで どこから手を付けたら良いのか・・・ 今は別の急ぎの仕事があるので、この問題を放置しています。 現在、PHPからMySQLのDBにアクセス出来ない状況です。 mroongaは素晴らしいので愛用していますし、 社内にも広めたいのですが、現状ではちょっち・・・ PHPからMySQLにアクセスするというのは LAMPという言葉があるくらい一般的な使い方なので、 この使い方も出来るようにパッケージを整備して頂けると 喜ぶ人が多いのではないでしょうか。 下記、エビデンスです。 [root @ FR13 ~]# yum -y install mysql Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * rpmforge: ftp.riken.jp * updates: www.ftp.ne.jp base | 1.1 kB 00:00 extras | 2.1 kB 00:00 groonga | 951 B 00:00 rpmforge | 1.9 kB 00:00 updates | 1.9 kB 00:00 updates/primary_db | 723 kB 00:00 Setting up Install Process Package mysql is obsoleted by MySQL-server, trying to install MySQL-server-5.5.25a-1.rhel5.x86_64 instead Package mysql is obsoleted by MySQL-server, trying to install MySQL-server-5.5.25a-1.rhel5.x86_64 instead Resolving Dependencies --> Running transaction check ---> Package MySQL-server.x86_64 0:5.5.25a-1.rhel5 set to be updated --> Processing Dependency: libmysqlclient.so.15()(64bit) for package: php-mysql --> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15)(64bit) for package: php-mysql --> Finished Dependency Resolution php-mysql-5.1.6-39.el5_8.x86_64 from installed has depsolving problems --> Missing Dependency: libmysqlclient.so.15()(64bit) is needed by package php-mysql-5.1.6-39.el5_8.x86_64 (installed) php-mysql-5.1.6-39.el5_8.x86_64 from installed has depsolving problems --> Missing Dependency: libmysqlclient.so.15(libmysqlclient_15)(64bit) is needed by package php-mysql-5.1.6-39.el5_8.x86_64 (installed) Error: Missing Dependency: libmysqlclient.so.15()(64bit) is needed by package php-mysql-5.1.6-39.el5_8.x86_64 (installed) Error: Missing Dependency: libmysqlclient.so.15(libmysqlclient_15)(64bit) is needed by package php-mysql-5.1.6-39.el5_8.x86_64 (installed) 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. [root @ FR13 ~]# #################### [root @ FR13 ~]# rpm -qa | egrep -i 'mysql|php' php-devel-5.1.6-39.el5_8 mysql-5.0.95-1.el5_7.1 php-cli-5.1.6-39.el5_8 php-pdo-5.1.6-39.el5_8 php-5.1.6-39.el5_8 php-pear-1.4.9-8.el5 php-common-5.1.6-39.el5_8 php-mysql-5.1.6-39.el5_8 php-ldap-5.1.6-39.el5_8 [root @ FR13 ~]#