• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VirtualPC CentOs5でmonoを導入 libgdiplu)

VirtualPC CentOs5でmonoのインストールでmakeエラーが発生する原因は何でしょうか

このQ&Aのポイント
  • VirtualPC CentOs5でmonoを導入しようとしていますが、makeの時点でエラーが発生します。
  • 以下のサイトを参考にインストールを開始しましたが、makeの時点で以下のエラーが発生します。
  • エラーの原因を教えてください。

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

  • ベストアンサー
  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.4

私の場合 実機でも、VMware server 1.0.x 上の CentOS 5.4 でも問題ないです。 VM の CentOS では、殆ど 何も install していない状態で "Development Tools" "Development Libraries" "X Software Development" の install で compile 出来ました。 面倒な事になっていますが、make の error の出ている 場所 とりあえず make が終了した少し前にあるものを copy & paste して下さい。

popos1215
質問者

お礼

回答が遅れました。 ゲストからホストへのコピペ方法がわからなかったため、目視で写しました。 ですので間違いなどあるかもしれません。 ~ Makeing all in src make[2]: ディレクトリ '/root/libgdiplus-2.6.4/src' に入ります make[2]: 'all' に対して行うべき事はありません make[2]: ディレクトリ '/root/libgdiplus-2.6.4/src' から出ます Makeing all in tests make[2]: ディレクトリ '/root/libgdiplus-2.6.4/tests' から入ります /bin/sh ../libtool --tag=CC --mode=link gcc -g -02 -pthread -o testgdi test gdi.o ../src/libgdiplus.la -lpthread -lfontconfig libtool: link:gcc -g -02 -pthread -o .libs/testgdi testgdi.o ../src/.libs/libg diplus.so -L/lib -lglib-2.0 -lz lm -lfreetype -lXrender -lX11 -ltiff -ljpeg -lp ng12 -lpthread -lfontconfig -pthread -Wl,-rpath -Wl,/usr/local/lib ../src/.libs/libgdiplus.so: undefined refrence to 'png_setlongjmp_fn' collect2: ld returned 1 exit status make[2]: *** [testgdi] エラー 1 ~ 取りあえずここまで書いてみました。 足りないようであれば教えて下さい。

popos1215
質問者

補足

別なPCにCentOsを入れ直して試したところ、問題なくインストールできました。 おっしゃる通り何か変な設定をしたか、変なものを入れてしまったようです。

その他の回答 (3)

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.3

ログのもっと前に、直接的な原因が書かれている部分があるはずです。 #1でも言われている通り、そこだけでは「エラーが出た」ことしかわかりません。

  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.2

追加 make で 失敗しているので ./configure make clean make make install が良いでしょう。

popos1215
質問者

お礼

X Software Developmentを追加し、ご指摘の通りやり直しましたが同様のエラーが発生しました。 エラーメッセージも同様です。 ほかに必要な情報がわかりませんので、エラーメッセージと環境位しか書いていないのですが。 必要な情報などありましたら教えて下さい。 何をインストールしているか、という情報はちょっと覚えていません。 gccやvsftpdなど・・・ rootで作業するのが好ましくないのは理解していたんですが。 どこでrootにする必要があるのか分からなかったので取りあえず全てrootで行っていました。 気をつけるようにします。

  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.1

>makeの時点で以下のエラーとなります。 エラー になっている以外は何の情報も無い。 これでは、誰も分からない。 と言いたいが gdi で graphic だから # yum groupinstall "X Software Development" でしょう。 たまにだが、./configure は 通って make で 通らないことがある。 この場合は大変。compile で error の出ているところから 推測する訳だが簡単な場合だけではない。 # 前の質問を見たけど、root で作業する癖は止めた方が良いです。 普通こう書いてありますよね。 $ ./configure $ make $ su # make install

関連するQ&A