• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:libxml2 make 失敗)

libxml2 make 失敗

このQ&Aのポイント
  • CentOS-6.2で開発用のAPサーバを構築中です。libxml2をmake installする際にエラーが発生しています。
  • インストールされているバージョンが古いため、新しいバージョンのlibxml2を導入しようとしていますがうまくいっていません。
  • rpmでのインストールも試しましたが、依存性の欠如エラーが発生しています。原因が分からず困っています。

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

  • ベストアンサー
  • jjk65536
  • ベストアンサー率59% (66/111)
回答No.3

makeの返却値を確認しましょう。 $ make [中略] $ echo $? 0 0ならば正常終了です。 0以外が表示された場合、makeに失敗しています。 それを利用して、makeに成功した時だけinstallするというのを make && make install と1行で書く小技もあります。 余談でした。 ところで、rpmもだめって言ってましたけどyumで yum install libxml2-devel ってやってもだめでした?

spd-5
質問者

お礼

>jjk65536さん ご回答、ありがとうございます。 ご返事が遅くなり、申し訳ありません。 そのような確認方法があったのですね。 ステータスコードで確認するのは分かりやすいので助かります。 >make && make install 次回、試してみますね。 >ところで、rpmもだめって言ってましたけどyumで >yum install libxml2-devel >ってやってもだめでした? yumだとリポジトリに入ってるパッケージのバージョンが古くて構築したい表題のバージョンにできないのです。ちなみにリポジトリは「base」、「EPEL」、「RPfoge」、「remi」を試しました。 ソースからのインストールは苦手です。。。 これを理解しないと構築したい環境に出来ないので、慣れていくしかないですが。

その他の回答 (2)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

> 以前に「make」が成功した際は、「make finish ?」などのMSGが表示された気がしたもので。 そのMakefileにそう表示するように書いてあるとか、別のプログラム(総合開発環境とか)がmakeを呼びだしていて終了したらそう表示するように作ってあるとか、そうのでなければ、makeは特にメッセージを表示しません。 > インストール完了のMSGが見当たらないのと、ファイルが作成された形跡が見当たらない ただ makeしただけなら、ファイルが作成されるのは作業ディレクトリの中なのが普通です。 たいていはmake install した段階で必要なファイルが目的の場所にコピーされます。 また、installに依存するものとして、インストールするファイルが指定されていると思います。 なので、ビルドに失敗していたら、make installしてもファイルコピーはされず、ビルドの続きをするはずです。

spd-5
質問者

お礼

>kmeeさん 度々のご回答、ありがとうございます。 >そのMakefileにそう表示するように書いてあるとか、別のプログラム(総合開発環境とか)がmakeを呼びだし >ていて終了したらそう表示するように作ってあるとか、そうのでなければ、makeは特にメッセージを表示し >ません。 そうだったのですね。。 それは知りませんでした、ありがとうございます。 >ただ makeしただけなら、ファイルが作成されるのは作業ディレクトリの中なのが普通です。 >たいていはmake install した段階で必要なファイルが目的の場所にコピーされます。 >また、installに依存するものとして、インストールするファイルが指定されていると思います。 >なので、ビルドに失敗していたら、make installしてもファイルコピーはされず、ビルドの続きをする >はずです。 ファイルが作成されていないって事は、やはりmake失敗?になるみたいですね。 makeの仕組みが理解できてきました、ありがとうございます。

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

> makeが上手くいっていないように思います その判断した理由はなんでしょう? > I/O error : Attempt to load network entity http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd これくらいしか「エラー」は無いようですが。他は「警告」です。

spd-5
質問者

補足

>kmeeさん ご回答、ありがとうございます。 >その判断した理由はなんでしょう? すみません、スキル不足で曖昧な判断しか出来なかったです。。 判断が曖昧な理由ですが、インストール完了のMSGが見当たらないのと、ファイルが作成された形跡が見当たらないので失敗したのではと予想しました。 以前に「make」が成功した際は、「make finish ?」などのMSGが表示された気がしたもので。 間違っていたらすみません。 理解できていない事が多いため、調べながらやってみます。 出直します。。 ありがとうございました。

関連するQ&A

専門家に質問してみよう