FreeBSDにMingをインストールしようとしているのですが、インストールがうまくできません。


ming-0.3.0.tar.gzを持ってきてサーバー上で解凍、makeをすると下記のようなエラーがでます。

dbl2png.c: In function `writePNG':
dbl2png.c:171: warning: variable `ptr' might be clobbered by `longjmp' or `vfork'
/tmp/cc3YZbqI.o: In function `writePNG':
/****(中略)*****/ming-0.3.0/util/dbl2png.c(.text+0x404): undefined reference to `png_create_write_struct'





色々調べていて下記URLに似た記事があったもので参考にしていたのですが
http://www.kde.gr.jp/ml/Qt-devel/msg00182.html

この記事のレスについている「リンカに、-lpngを渡していないのが敗因のように見えます」という説明の意味がわからず何をしていいかわかりません。

「リンカ」と「-lpng」というのはなんでしょうか。UNIXのOSに関しては初心者本を読んでインストールしてみた程度の実力なのですが、わかるようにお教えいただけますでしょうか。

よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/02/08 21:46:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:b-wind No.1

回答回数3344ベストアンサー獲得回数440

ポイント46pt

ports が使える環境なら、

# cd /usr/ports/graphics/ming
# make
# make install

とすることで導入できます。

portsの使い方

id:n_maco2

おぉ!ありがとうございます。

Portsは使えるので殺鼠k試してみます!

>追記

ためしてみたのですが、同じエラーが発生して止まってしまいました・・・何か手はないでしょうか。・・・

2007/02/06 11:44:42
id:buchio No.2

回答回数4ベストアンサー獲得回数1

ポイント46pt

今は手元にFreeBSD環境がなく、試せないので恐縮ですが。

/usr/ports/graphics/pngをインストールしてからためしてみてはいかがでしょう?

id:n_maco2

ご回答ありがとうございます。

/usr/ports/graphics/pngでmakeとmake installをしてみたところ、すでに古いバージョンがインストール済みです、とでました。

そのため make deinstall で一回アンインストールした後にもう一度 make install をしてみたところ、無事pngがインストールできました。

なので、さっそくもう一度 /usr/ports/graphics/ming でmakeしてからmake installをしてみたところ、やはり同じエラーで止まってしまいました・・・

すみませんが何かアドバイスいただけますでしょうか。よろしくお願いいたします。

2007/02/06 23:08:42
  • id:b-wind
    別質問でも回答していますが、ports を最新にしてみてください。
    あと portupgrade を使ったほうが便利ですよ。
    http://iris.homeunix.net/yayoi/freebsd/inst/portupgrade.asp

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません