phpインストールにハマる


phpのインストールなんてもう何回もやってるしそんなにハマることもないかなと思ってた土曜日の昼下がり。

$ ./configure ~省略~ $ make ~省略~ Output line too long. Output line too long. Output line too long. ld: fatal: file ext/gd/libgd/.libs: unknown file type ld: fatal: File processing errors. No output written to a.out collect2: ld returned 1 exit status

(゜□゜)……なんじゃこりゃぁ。

今まで見たことないエラー。 「ext/gd/libgd/.libs」はファイルじゃなくてディレクトリだし、なんでそんなものがldにわたってるんだろう?

ってなわけで色々試してmakeしたけど、全然ダメ。ってかmakeに40分くらいかかるの勘弁してほしい。。。orz
そんな中、Webでこんなページを発見。

ld: fatal: file ext/: unknown file type

エラーの発生場所は違えどエラー内容は同じ。ページの下の方に「GNU sedを入れなよベイビー(超てきとう訳)」とある。
そういやOSはちょっとバージョンは違うけど同じsolarisだし、確かにGNU sedは入ってないので入れてみた。
ちなみにGNU sedはここにパッケージが置かれてます。sed-x.x.xってな名称(x.x.xはバージョン)。

sed入れた後は必ず「make distclean」をする。cleanじゃsedのパスがいつまでたっても古いままなので。

そしてmakeをして待つこと40分ちょっと…「Build complete」の文字が!おぉ、コンパイルできたっ!!

それにしてもこのエラーでGNU sed入れないとダメなんてぜってーわかんねぇ。 libtoolが悪いのかgccが悪いのか、なんかリンクのオプションが悪いのか全然見当違いを調べてたぜ。。。orz
まぁ、無事にインストールできたからいいのかな。予定よりもすごく時間がかかってしまったけど。

それにしてもsolarisにソフトをソースから入れるのはいつも苦労してる気がする…。

作成日:2009/07/26 02:41:07
トラックバック  ※トラックバックは承認後に表示されます。
TrackbackURL:このページのトラックバックの受付は終了しています。

トラックバックはありません。
コメント
1
とんとsolarisはさわってないっすかっし~ 29Jul2009 06:51PM
solarisにソースからソフトをインストールしようと思ったら
GNUtoolsをまとめてインストールするパッケージが有った気がする
たいがいのOSSはsolarisなんて意識してないからGNUとsolaris付属のツールのちょっとした違いとかかなり面倒ですよね
2
そうし 30Jul2009 01:40AM
> かっし~
solarisのインストールCDにそんな感じのパッケージがあったかも。
というかインストールの時にさっさと入れておけばよかったかな…orz
あとは同名のコマンドでオプションが違ったり、出力が違ったりするのも何とかしてほしいとこだね。
psとかdfとかdateとかtarとかgrepとか…Linuxで作ったシェルスクリプトをsolarisに持っていってもまず動かないぜっ。
名前:

タイトル:

コメント: