redHat7.2のPHPアップデートでのエラーと対処方法

このQ&Aのポイント
  • redHat7.2の最初から入ってるPHP(rpm版)をアップデートしようとした際、依存性の欠如によるエラーが発生します。
  • エラーの内容は、libcrypto.so.1、libdb-3.1.so、libltdl.so.0、libpspell.so.2、libssl.so.1 がphp-4.1.2-7.0.6に必要とされていることです。
  • このエラーを解消するためには、必要な依存関係のパッケージをインストールする必要があります。
回答を見る
  • ベストアンサー

redHat7.2の最初から入ってるPHP(rpm版)のアップデートについて

PHPが4.0.6なので最新のにとりあえずUPしようと思って下記URLの事を試したのですが、どうもうまくいきません。 http://netpro.hyperdyne.co.jp/html/modules/wfsection/article.php?articleid=16 テストの段階で下記のようなエラーが出てきてしまいます。 アップデートの方法はなかなか本にも載ってなくて苦労してるんですが、みなさんは普通にできちゃってるんでしょうか? それともこれ無視して普通にUPしちゃっていいのかな… エラー: 依存性の欠如: libcrypto.so.1 は php-4.1.2-7.0.6 に必要とされています libdb-3.1.so は php-4.1.2-7.0.6 に必要とされています libltdl.so.0 は php-4.1.2-7.0.6 に必要とされています libpspell.so.2 は php-4.1.2-7.0.6 に必要とされています libssl.so.1 は php-4.1.2-7.0.6 に必要とされています libcrypto.so.1 は php-imap-4.1.2-7.0.6 に必要とされています libssl.so.1 は php-imap-4.1.2-7.0.6 に必要とされています libcrypto.so.1 は php-ldap-4.1.2-7.0.6 に必要とされています libssl.so.1 は php-ldap-4.1.2-7.0.6 に必要とされています

noname#22928
noname#22928

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

#2です ちょっと勘違いしてました(7.2と7.3を間違ってました) 質問の文面を見ると7.0用のパッケージをダウンロードされてるみたいですね 7.2用のパッケージは4.2.1-7.2.6のようです こちらのパッケージをダウンロードすれば素直にインストールできると思います。 必要なパッケージは先の回答にあるURLで確認できます

noname#22928
質問者

お礼

すみません解決したんです^_^; RedHat7.2なのに7.1のものをDLしようとしていました。 にしてもなんでこの教えてgooは削除機能がすぐに使えないんでしょうかね…

その他の回答 (3)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.4

Red Hat Network を利用してみてはいかがでしょう? Windows UpdateみたいにRedhatのサイトから自動的に新しいパッケージをダウンロード/更新してくれます。

noname#22928
質問者

お礼

すみません解決したんです^_^; RedHat7.2なのに7.1のものをDLしようとしていました。 にしてもなんでこの教えてgooは削除機能がすぐに使えないんでしょうかね…

回答No.2

必要なパッケージはすべてダウンロードしましたか? RedHatのサイトではPHPの最新版は4.1.2-7.3.6のようです。 URLを入れときますから覗いてみてください。(7.3用はページの一番下にあります) インストールの方法も書いてあります

参考URL:
http://www.jp.redhat.com/support/errata/RHSA/RHSA-2002-213J.html
noname#22928
質問者

お礼

すみません解決したんです^_^; RedHat7.2なのに7.1のものをDLしようとしていました。 にしてもなんでこの教えてgooは削除機能がすぐに使えないんでしょうかね…

  • akino4
  • ベストアンサー率18% (35/185)
回答No.1

素直に必要とされているライブラリをrpmかなんかでインストールしては いかがでしょうか??? そうじゃなくてもrpm管理ツールで依存関係を良きにはからってくれるツール ありませんでしたっけ??? debianのaptみたいなのとか #かくゆう私はFreeBSDユーザなので #cd /usr/ports/ソフト名 #make install #で常に最新版が入ってくれるので。。。その手のメッセージは滅多に見ない(^^;

関連するQ&A

  • メールサーバをRedHat Linux9で・・・

    UW IMAPをインストール仕様と思って、 コマンドを入れて実行すると、 エラーで、 Failed dependencies: libcrypto.so.2 is needed by imap-2001a-15 libssl.so.2 is need by imap-2001a-15 何かファイルが必要と言っているのでしょうか? もしそうでしたら、(or not)この先どうしたらいいのかを教えて下さい。

  • PHP4インストール エラー: 依存性の欠如:

    CentOS5.2にphp-4.2.2-17.1.i386.rpmをダウンロードして、 rpm -ivh php-4.2.2-17.2.i386.rpmでインストールしようとしましたが、エラーが発生しました。正常にインストールするにはどうしたらいいのでしょうか? エラー: 依存性の欠如: httpd-mmn = 20020628 は php-4.2.2-17.2.i386 に必要とされています libcom_err.so.3 は php-4.2.2-17.2.i386 に必要とされています libcrypto.so.4 は php-4.2.2-17.2.i386 に必要とされています libcurl.so.2 は php-4.2.2-17.2.i386 に必要とされています libdb-4.0.so は php-4.2.2-17.2.i386 に必要とされています libgd.so.1.8 は php-4.2.2-17.2.i386 に必要とされています libltdl.so.3 は php-4.2.2-17.2.i386 に必要とされています libpspell-modules.so.1 は php-4.2.2-17.2.i386 に必要とされています libpspell.so.4 は php-4.2.2-17.2.i386 に必要とされています libssl.so.4 は php-4.2.2-17.2.i386 に必要とされています libstdc++.so.5 は php-4.2.2-17.2.i386 に必要とされています libttf.so.2 は php-4.2.2-17.2.i386 に必要とされています 参考サイト http://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=66

  • libssh2のインストールについて

    php内でssh2_conect()を使用する必要があり ssh2をインストールする必要があるのですが、 ssh2のインストールにはlibssh2が必要となり、 libssh2インストールでエラーとなり困っています。 どなたかご教示いただけないでしょうか。 よろしくお願いします。 環境 OS CentOS 6.7 libssh2 version 1.2.8 コマンドおよび結果 % wget http://www.libssh2.org/download/libssh2-1.2.8.tar.gz % tar zxf libssh2-1.2.8.tar.gz % cd libssh2-1.2.8 % ./configure configure結果 checking for libssl... no checking for libgcrypt... no configure: error: cannot find OpenSSL or Libgcrypt, try --with-libssl-prefix=PATH or --with-libgcrypt-prefix=PATH % ./configure --with-libssl-prefix=/usr/local/ssl/lib --with-libgcrypt-prefix=/usr/local/ssl/lib /usr/local/ssl/libの配下にはいかが存在しています。 libcrypto.so libssl.a libssl.so.1.0.0 libcrypto.a libcrypto.so.1.0.0 libssl.so 結果はやり同じになってしまいます… checking for libssl... no checking for libgcrypt... no configure: error: cannot find OpenSSL or Libgcrypt, try --with-libssl-prefix=PATH or --with-libgcrypt-prefix=PATH その他、必要情報があれば教えていただけますでしょうか。 よろしくお願いいたします。

  • LINUX版のDiCEでDNSが更新できません

    RedHat9でDiCE(Linuxバージョン)でDNSを更新しようとしています。 DiCEの基本設定、イベント追加を行って更新を実行すると、 5/24 21:45 にipupdateの実行に失敗しました Error: サーバーに接続できませんでした のエラーで更新出来ませんでした。 DiCEのlogディレクトリにid000000.logというログがあり その中に"OpenSSL library is required."と書かれていました。 さらに、DiCEのホームページ上で 「一部のサービス("@nifty"や"DION"ほか)を利用する場合は OpenSSLのライブラリがが必要となります」 libssl.so、libcrypto.so (又は /usr/lib/libssl.so.0、/usr/lib/libcrypto.so.0) と書かれていましたのでこの2つをwebで探してインストールしたのですが、 (rpm -vhi opensslxx.xxxx..i386.rpmでインストール ) 正常にDNS更新できるようになりません。 どのようにすれば良いのでしょうか? Dynamic DO!.jpを利用しています。 現在、openssl-0.9.7a-2 がインストールされてる状態です。 よろしくお願い致します。

  • MOVERとは何ですか?

    MOVERとは何ですか? DVDのコピーを下記URLに沿ってやっていたのですが、『MOVER VOBファイル再構成ツール』というとろの「MOVER」がわかりません。探してもわからなかったので、どなたか教えていただけませんでしょうか?宜しくお願いいたします。 http://write.asahi.ne.jp/modules/xfsection/article.php?page=1&articleid=36

    • ベストアンサー
    • Mac
  • ffmpegをphpから使おうとしていますが・・

    ffmpegをphpから使いたいと思って サーバーにffmpegとffmpeg-phpをインストールしたのですが、 テストページで以下のようなエラーがでてしまいます。 Warning: dl() [function.dl]: Unable to load dynamic library '/usr/lib/php/modules/ffmpeg.so' - /usr/lib/php/modules/ffmpeg.so: undefined symbol: img_resample in /var/www/html/ffmpeg/test_ffmpeg.php on line 17 /usr/lib/php/modules/ffmpeg.soは有りました。 ffmpegコマンドも最初は動きませんでしたが、いろいろ無いと言われた*.soファイルへのシンボリックリンクを/usr/lib内に作ることで動くにようにはなりました。 他にphp.iniにextension=ffmpeg.soと入れてみたりいろいろいじっていましたがどうにも私の知識では解決できそうにありません。 何卒お知恵をお借りできたらと思い投稿させていただきました。 環境は、 fedora8 php5 ffmpegのインストールは http://codezine.jp/article/detail/2444?p=1 ffmpeg-phpのインストールは http://www.phppro.jp/phptips/archives/vol50/2 を参考にさせていただきました。 宜しくお願いしますm(_ _)m

    • 締切済み
    • PHP
  • 64bitのRedHatでlibSSH2がmakeできません。。

    RedHatEnterprise3で、libsslをmakeすると、 下記のエラーとなり検索しても原因がわからず困っています。 ■libssh2の最新(2-0.14) gcc -o channel.o channel.c -c -g -O2 /usr/include -I/usr/include -Wall -I../include/ -fPIC gcc: -c や -S と一緒に -o を指定すると、複数コンパイルできません make[1]: *** [channel.o] エラー 1 ■libssh2(2-0.13) /usr/bin/ld: /usr/local/lib/libcrypto.a(md5_dgst.o): 再配置 R_X86_64_32 は共有オブジェクトを作成したときには使えません -- -fPIC を付けて再コンパイルしてください /usr/local/lib/libcrypto.a: could not read symbols: 不正な値です collect2: ld はステータス 1 で終了しました Makefileを開き、CFLAGSに-fPICを付けてmakeしましたが 同じエラーメッセージでした(><)どうすれば良いでしょうか? 日本語でGoogleで検索しても見つからないので、 とりあえずコマンドエラーのメッセージだけでも 英語に変える方法だけでも知りたいです。 libsslはRPMもないようで・・手詰まりです。

  • Apacheでphpが急に動かなくなった

    今まで普通に動いていたのですが、何かをきっかけに動かなくなりました。 php自体は生きていますが、Apacheで動かなくなり、ブラウザでアクセスするとソースコードがそのまま表示されてしまうようになってしまいました。 ネットでいろいろ調べると、httpd.confの編集が必要で、 LoadModule php5_module modules/libphp5.so の記述が必要とありましたが、 そもそも、libphp5.so などというファイルは存在しません。 でもphpは動いています。 どうしたらいいかわかりません。Linuxの操作には慣れていません。 よろしくお願いします。(CentOS4.5 - Apache 2.0.52 - php 5.1.6)

  • php-4.3.11-2.8.i386.rpmのインストールについて

    現在、FedoraCore2を利用してサーバーが稼動おります。 以前、php4.3.10-2.2を利用しておりました。同バージョンのphp-gdを探すことができず、php-4.3.11-2.8.i386.rpmをインストールしようと考えています。 アップグレードがうまくいかなかったため、一旦、php4.3.10-2.2を完全に削除し、新たにインストールを行いたいです。しかし、FC2なので、「yum install php」を行うと、IOError: HTTP Error 404: Not Foundと表示されてしまい、yumからはインストールできません。 そこで、「http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/3/i386/」のサイトで、「php-4.3.11-2.8.i386.rpm」関連のrpmをDLしてきて、直接、「rpm -ihv php-4.3.11-2.8.i386.rpm」を行うと下記のメッセージが表示されて先へ進めません。 ------------------------------------------------------------------ #rpm -ihv php-4.3.11-2.8.i386.rpm エラー: Failed dependencies: libcurl.so.3 is needed by php-4.3.11-2.8 libidn.so.11 is needed by php-4.3.11-2.8 php-pear is needed by php-4.3.11-2.8 ------------------------------------------------------------------ どうしてもrpmからインストールを行いたい場合は、どのようにすれば良いでしょうか? どうぞ宜しくお願いいたします。

  • RPM版PostgreSQLのアンインストールについて

    みなさん、こんばんは。 さっそくですが、質問があります。 現在サーバーを構築しているのですが、その中にpostgreSQLを入れて動かしたいのです。 使用OSはRedhat Linux 7.1JのFTP版で、始めからインストールされているpostgreSQLのRPM版をアンインストールして、最新版をインストールし直したいと 思っています。 (最新版はRPMのではなく、postgresql-7.1.3.tar.gzをインストールするつもりです。) そこで、rpm -eコマンドでpostgreSQLをアンインストールしたいのですが、 postgresql-7.0.3-8とpostgresql-devel-7.0.3-8を削除しようとしても下記の様なエラーが出て、アンインストールできません。 rpm -e postgresql-devel-7.0.3-8 とすると・・・・  エラー:これらのパッケージを削除すると依存性を破壊します。  postgresql-devel >= 7.0は perl-DBD-Pg-0.95-1に必要とされています。 rpm -e postgresql-7.0.3-8 とすると・・・  エラー:これらのパッケージを削除すると依存性を破壊します。  postgresql = 7.0.3はpostgresql-devel-7.0.3-8に必要とされています。  postgresqlはphp-pgsql-4.0.4pl1-9に必要とされています。  libpq.so はperl-DBD-Pg-0.95-1に必要とされています。  libpq.so はphp-pgsql-4.0.4pl1-9に必要とされています。 いったいどうやったら、削除できるのでしょうか? どなたか教えてください。