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?fi …

このQ&Aに関連する最新のQ&A

A 回答 (2件)

RedHat Linux 9 の RPM を CentOS 5.2 で使用するのは無謀ではありませんか?


そもそも、依存するライブラリが古すぎてインストールしても正常に動作するのでしょうか?

あきらめてソースからインストールした方が早いと思いますよ。
    • good
    • 0

CentOSは使ったことがないので予想ですが、必要なパッケージがインストールされていない、もしくは必要なパッケージと競合するパッケージがインストールされているのが原因ではないでしょうか。



参考URLを貼っておきますので、こちらの方法で試してみるのもありかもしれません。

参考URL:http://d.hatena.ne.jp/donbulinux/20090304/123616 …
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qmultiple definitionというエラー

現在Ubuntu LinuxのgccでC言語のプログラムをやっています。

https://sourceforge.jp/projects/cc1101driver/scm/svn/blobs/2452/trunk/20140411/code.h

このツリーのcode.hに ”const sig_code2_t PVC_TCP_SIG_CODE[100] = {” というコードを追加してmakeを行うと次のようなエラーが出て実行ファイルが出力されません。



(エラー内容)

---------------(中略)-----------------
gcc -o exe main.o event.o env.o audio.o task.o comm.o menu_show_status.o mount.o net.o misc.o -lpthread
event.o:(.rodata+0x0): multiple definition of `PVC_TCP_SIG_CODE'
main.o:(.rodata+0x0): first defined here
env.o:(.rodata+0x0): multiple definition of `PVC_TCP_SIG_CODE'
main.o:(.rodata+0x0): first defined here
audio.o:(.rodata+0x0): multiple definition of `PVC_TCP_SIG_CODE'
main.o:(.rodata+0x0): first defined here
task.o:(.rodata+0x0): multiple definition of `PVC_TCP_SIG_CODE'
main.o:(.rodata+0x0): first defined here
comm.o:(.rodata+0x0): multiple definition of `PVC_TCP_SIG_CODE'
main.o:(.rodata+0x0): first defined here
mount.o:(.rodata+0x0): multiple definition of `PVC_TCP_SIG_CODE'
main.o:(.rodata+0x0): first defined here
net.o:(.rodata+0x0): multiple definition of `PVC_TCP_SIG_CODE'
main.o:(.rodata+0x0): first defined here
misc.o:(.rodata+0x0): multiple definition of `PVC_TCP_SIG_CODE'
main.o:(.rodata+0x0): first defined here
collect2: error: ld returned 1 exit status
make: *** [exe] Error 1






この const sig_code2_t PVC_TCP_SIG_CODE[100] = {をコメントアウト正常にビルドできるのですが、




この問題を解決するにはどうすれば良いのかご教示頂きますようお願い致します。

現在Ubuntu LinuxのgccでC言語のプログラムをやっています。

https://sourceforge.jp/projects/cc1101driver/scm/svn/blobs/2452/trunk/20140411/code.h

このツリーのcode.hに ”const sig_code2_t PVC_TCP_SIG_CODE[100] = {” というコードを追加してmakeを行うと次のようなエラーが出て実行ファイルが出力されません。



(エラー内容)

---------------(中略)-----------------
gcc -o exe main.o event.o env.o audio.o task.o comm.o menu_show_status.o mount.o net.o misc.o -lpthread
event.o:(.rodat...続きを読む

Aベストアンサー

お約束の「ヘッダに実体を定義してはいけない」ってヤツです。

code.hに記述した内容はall_includes.hに適用されます。
all_includes.h内で#include "code.h"していますからね。

で、all_includes.hの内容はそれぞれ
audio.c、comm.c、env.c、event.c、main.c、misc.c、mount.c、net.c、task.cに適用されます。
つまり、code.hに記述した内容も
audio.c、comm.c、env.c、event.c、main.c、misc.c、mount.c、net.c、task.cに適用されます。
それぞれのオブジェクトファイルにPVC_TCP_SIG_CODE[100]が存在します。

リンクする段階でどのオブジェクトファイルのPVC_TCP_SIG_CODE[100]を使用したらいいのでしょうか?????
というエラーです。

extern宣言して、実体をどこかのソースファイルのみに記述する。
というのが一般的な対処方法です。
# static宣言にすればとりあえずリンクは通るかもしれませんが…無駄が出ますねぇ。
# 今回はconstなので、メモリに無駄が出るだけ…で済むかと思われますが。
http://d.hatena.ne.jp/saitodevel01/20110321/1300685958

お約束の「ヘッダに実体を定義してはいけない」ってヤツです。

code.hに記述した内容はall_includes.hに適用されます。
all_includes.h内で#include "code.h"していますからね。

で、all_includes.hの内容はそれぞれ
audio.c、comm.c、env.c、event.c、main.c、misc.c、mount.c、net.c、task.cに適用されます。
つまり、code.hに記述した内容も
audio.c、comm.c、env.c、event.c、main.c、misc.c、mount.c、net.c、task.cに適用されます。
それぞれのオブジェクトファイルにPVC_TCP_SIG_CODE[100]が存在します。...続きを読む

Qphp-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からインストールを行いたい場合は、どのようにすれば良いでしょうか?

どうぞ宜しくお願いいたします。

現在、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/Lin...続きを読む

Aベストアンサー

ご存知だとは思いますので余計なお世話だと思いますが

PHP4のサポートは2008年8月をもって終了していますので、
よほど特殊な状況でないかぎりPHP5.2系で環境を構築することを
お勧めします。

Qbear the definitions

bear the definitions
という場合、このbearはどういう訳となるのでしょうか?


Bold and capitalized terms not defined herein bear the definitions in the Competition Packet.
という文で使われていました。

「ここで定義していない太字と大文字表記は、Competition Packetに定義されている」という意味でしょうか?

Aベストアンサー

yes

QVine Linux 3.2 で vnc-server-4.1.2-0vl2.i386.rpm がインストールできない

以下の事情により Vine Linux 3.2 をインストールしているマシンは
インターネットに接続できません。

インターネット回線は母屋の家の Windows XP をインストールしてい
るマシンのそばに引き込んでいます。
(マシンは 1 台しかありません)

Vine Linux 3.2 をインストールしているマシンは物理的に離れてい
る別棟の家に完全に閉じた LAN に接続しています。
(インターネットにはつながらない)

そこで、インターネットに接続できる Windows XP で、
http://ftp.kddilabs.jp/pub/Linux/packages/Vine/VineSeed/i386/pool/
から、vnc-server-4.1.2-0vl2.i386.rpm をダウンロードし CD-R に
焼きVine Linux 3.2 をインストールしているマシンにコピーしま
した。

CUI でマシンを起動し root で login し、
rpm -ivh vnc-server-4.1.2-0vl2.i386.rpm
を実行すると画面に以下のメッセージが表示されました。

エラー:依存性の欠如:
libXau.so.6 は vnc-server-4.1.2-0vl2 に必要とされています
libXdmcp.so.6 は vnc-server-4.1.2-0vl2 に必要とされています

vnc-server-4.1.2-0vl2.i386.rpm 以外に何が必要なのか?
rpm -ivh vnc-server-4.1.2-0vl2.i386.rpm を実行する前にどんな準
備が必要なのか?

Vine Linux 3.2 をインストールしたマシンは、
http://ftp.kddilabs.jp/pub/Linux/packages/Vine/Vine-3.2/CDIMAGE/
から、Vine32-i386.iso を CD-R に焼いた媒体からインストールした
だけの状態です。

以下の事情により Vine Linux 3.2 をインストールしているマシンは
インターネットに接続できません。

インターネット回線は母屋の家の Windows XP をインストールしてい
るマシンのそばに引き込んでいます。
(マシンは 1 台しかありません)

Vine Linux 3.2 をインストールしているマシンは物理的に離れてい
る別棟の家に完全に閉じた LAN に接続しています。
(インターネットにはつながらない)

そこで、インターネットに接続できる Windows XP で、
http://ftp.kddilabs.jp/pub/Linux/package...続きを読む

Aベストアンサー

これは、library が無いのではなくてversion が合わないみたいです。
install したままで VINESPEED のものは無理でしょう。
ここは、素直に元から取ってきます。
http://updates.vinelinux.org/apt/3.2/i386/RPMS.plus/
vnc-server-4.0-0.0.beta4.11vl1.i386.rpm

Qウィンドウズのアップデートで10月20日に、Definition Up

ウィンドウズのアップデートで10月20日に、Definition Update for wWindows Defender-KB015597(Definition 1.93.26.0)が2回インストールされましたが、そのあとにもう一つ「更新プログラムをインストールしています(50パーセント完了)」とありますが、今日で3日連続表示され、インストールが進みません。なにか解決方法はないでしょうか?PCは初心者クラスです。よろしくお願いします。

Aベストアンサー

>今日で3日連続表示され、インストールが進みません。
ちょっと状況がつかめません。
毎日の起動時に同じ内容が表示されることが3回続いた、ということでしょうか。それとも、72時間の間ずっと「(50パーセント完了)」の状態なのでしょうか。

前者なら
http://menushowdelay.blog13.fc2.com/blog-entry-523.html
とその中のリンクを。
後者なら、とりあえず再起動しましょう。

Q「i386」「i486」「i586」「i686」とは?

Linux系OSを使うと、ソフトウェアをダウンロードする
時、そのソフトウェアに付いた記号は、「i386」
「i486」「i586」「i686」がよくあります。その記号
の意味は何ですか?どう違えますか?インテルのCPU
のアーキテクチャとの関係があると思いますか?普通
PC(Pentium3、700MHz)では、どんな記号と利用
すれば良いですか?教えてお願いします。

Aベストアンサー

おっしゃるように、intelのアーキテクチャの違いです
i386とi486はその名のとおり80386と486用で
i586がPentium用
i686がPentiumPro,Pen2,Pen3,Celeronなどのシリーズになります
ですのでご使用のPen3ではi686にすればよいと思います

QOn Error GoTo でエラーが発生する

Sub Macro1()

On Error GoTo ErrorTrap1
    '-エラーの発生するコード 1

ErrorTrap1:

On Error GoTo 0

   Do
   On Error GoTo ErrorTrap2
      '-エラーの発生するコード 2
   On Error GoTo 0
   Loop

ErrorTrap2:

End Sub

しかし、以下のようにSubで二つに分けるとエラーは出ません。

Sub Macro1()

On Error GoTo ErrorTrap1
    '-エラーの発生するコード 1

ErrorTrap1:

On Error GoTo 0

Call Macro2

End Sub
Sub Macro2()

    Do
     On Error GoTo ErrorTrap2
      '-エラーの発生するコード 2
    On Error GoTo 0
    Loop

  ErrorTrap2:

End Sub

「On Error GoTo 0」がうまく解除できていないのかと思い、いろいろ試してみました。
しかし、どういった理由かはわかりませんでした。
「On Error GoTo」は、Subでは、ひとつしか使えないのでしょうか。

Sub Macro1()

On Error GoTo ErrorTrap1
    '-エラーの発生するコード 1

ErrorTrap1:

On Error GoTo 0

   Do
   On Error GoTo ErrorTrap2
      '-エラーの発生するコード 2
   On Error GoTo 0
   Loop

ErrorTrap2:

End Sub

しかし、以下のようにSubで二つに分けるとエラーは出ません。

Sub Macro1()

On Error GoTo ErrorTrap1
    '-エラーの発生するコード 1

ErrorTrap1:

On Error GoTo 0

Call Macro2

End Sub
Sub Macro2()

    Do
     On Error G...続きを読む

Aベストアンサー

エラー処理の中でOn Error GoToを記述することはできません。


エラー処理の基本的な構造は、

Sub Macro1()

On Error GoTo ErrorTrap1
    '-エラーの発生するコード 1
On Error GoTo 0

Exit Sub

ErrorTrap1:
  'エラー処理
  Resume Next

End Sub


エラー処理が2つある場合は、

Sub Macro1()

On Error GoTo ErrorTrap1
    '-エラーの発生するコード 1
On Error GoTo 0

Do
  On Error GoTo ErrorTrap2
    '-エラーの発生するコード 2
  On Error GoTo 0
Loop

Exit Sub

ErrorTrap1:
  'エラー処理1
  Resume Next

ErrorTrap2:
  'エラー処理2
  Resume Next

End Sub


Resume Next でエラーが発生した行の次の行から再開します。
Resumeには他の構文もありますので、調べてみてください。

エラー処理の中でOn Error GoToを記述することはできません。


エラー処理の基本的な構造は、

Sub Macro1()

On Error GoTo ErrorTrap1
    '-エラーの発生するコード 1
On Error GoTo 0

Exit Sub

ErrorTrap1:
  'エラー処理
  Resume Next

End Sub


エラー処理が2つある場合は、

Sub Macro1()

On Error GoTo ErrorTrap1
    '-エラーの発生するコード 1
On Error GoTo 0

Do
  On Error GoTo ErrorTrap2
    '-エラーの発生するコード 2
  On Error GoTo 0
Loop

Exit Sub

...続きを読む

Q低電力モバイルAMD Sempronプロセッサ3000+はi386?i486?i586?i686?その他?

パソコンに何かLinuxをインストールしたいと考えているのですが、Linuxの推奨環境で良くi386とかi586とか書いていますよね?

私が現在使っているパソコンの仕様一覧にはCPUが低電力モバイルAMD Sempron プロセッサ 3000+と書いているのですが、これが一体i386なのかi486なのかi586なのかi686なのかそれとも他の何かなのかが分かりません。

よろしければお教え頂けないでしょうか?

Aベストアンサー

i686でOKです。
PentiunPro以降がこれに該当します。

Qステレオミキサーの「realtek high definition a

ステレオミキサーの「realtek high definition audio 6.0.1.5490」より新しいバージョンのものはありますか?更新したいので。

Aベストアンサー

こんばんは。

現状ですと、[R2.47]の"6.0.1.6083"が最新のようです。
RealtekのOHPからダウンロードできます。
http://www.realtek.com.tw/downloads/downloadsCheck.aspx?Langid=4&PNid=24&PFid=24&Level=4&Conn=3&DownTypeID=3&GetDown=false

Qvine3.1でプリンタの設定仕方でlibpng.so.2依存エラーが(CanonPIXUS850i)

初心者質問で失礼致します。
宜しくお願い致します。

CanonPIXUS850i
|
|←usbケーブル
|
vine3.1

となっています。dviファイルやテキストファイルをプリントアウトできるようにしたく思っています。


[アプリケーション]

[システム・ツール]

[CUPS印刷マネージャー]

"プリンタ"というミニウィンドウが現われ、
"新規プリンタ"アイコン上で右クリックして"開く(O)"をクリック

"追加したいプリンタ"で
"このコンピュータに接続したローカルプリンタ"のチェックボックスをONにして
[進む(F)]

"検出したプリンタを利用する(U)"
のチェックボックスをONにして[進む(F)]
"Canon 850i"

"製造元(A)"はCanon
を選択。
"型式(M)"ではPIXUS850iが無かったので
ttp://cweb.canon.jp/drv-upd/bj/bjlinux221.html
から
tp://download.canon.jp/pub/driver/bj/linux/bjfilterpixus850i-2.2-1.i386.rpm
をダウンロード・インストールしましたら、
「エラー:依存性の欠如
libpng.so.2はbjfilterpixus850i-2.2.1.i386.rpmに必要とされています。」
となってしまいます。
どうすればlibpng.so.2をインストールできるのでしょうか?

初心者質問で失礼致します。
宜しくお願い致します。

CanonPIXUS850i
|
|←usbケーブル
|
vine3.1

となっています。dviファイルやテキストファイルをプリントアウトできるようにしたく思っています。


[アプリケーション]

[システム・ツール]

[CUPS印刷マネージャー]

"プリンタ"というミニウィンドウが現われ、
"新規プリンタ"アイコン上で右クリックして"開く(O)"をクリック

"追加したいプリンタ"で
"このコンピュータに接続したローカルプリンタ"のチェックボックスをONにして
...続きを読む

Aベストアンサー

Canonのサイトより
UPS用追加モジュール一式。
※スプーラにCUPSを使用する場

bjfilterpixus850i-2.2-1.i386.rpm / bjfilterpixus950i-2.2-1.i386.rpmに加えて、bjfiltercups-2.2-1.i386.rpmをインストールする必要があります。

入れてみてください。
libpngは入ってますね、
バージョンが合わず依存関係エラー上記のパッケージ入れるときにエラーが出るようなら
ソースファイルをダウンロードして、installファイルを参考にコンパイルしてください。


人気Q&Aランキング

おすすめ情報