[PHP-users 25739] Re: セグメンテーション違反について

Takaaki Hiramatsu thiramatsu @ iflat.co.jp
2005年 6月 6日 (月) 09:31:01 JST


あいふらっとの平松です。

> Apache2をインストールする前に現在インストールされているlibtoolをアンイン
> ストールして「libtool-1.5.14.tar.gz」をインストールしてあります。

こえが原因なのかもしれませんが(そうしないといけなかった理由も含め)
ちょっと分からないですね。ちなみに私の手元の環境では、Makefile内で、

LIBTOOL = $(SHELL) $(top_builddir)/libtool --silent --preserve-dup-deps

となっていて、libtoolというコマンド自体は、単なるシェルスクリプトで、
php4を展開したディレクトリにおかれてあるので、このlibtoolというより、
これが利用している何かに問題がありそうですね。

> make前にmake cleanを実行していませんでした。make cleanを実行してmake、
> make installを実行したら下記のエラーメッセージが表示されました。

一応書きますが、何か他のライブラリ等を入れた後は、

make clean 
./configure オプション色々
make
make install 

とした方が良いと思います。
もう一つ気になったのは、./configureするとき、
--with-apxs2=/usr/sbin/apxs
ってついてますか?

> /usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/apache2/build/
> libtool' libphp4.la /usr/local/apache2/modules

というのは、手元のapache2+php4.3.11のMakefileでは記述がないです。
INSTALLに書かれている手順通りに作っていますか?



From: sagittarius @ ceres.ocn.ne.jp
Date: Mon, 06 Jun 2005 02:52:39 +0900
Subject: [PHP-users 25738] Re: セグメンテーション違反について

> 山本さん、平松さん、返答ありがとうございます。
> 
> > 以前のメールに、PHP5をインストールされていたとか、いろいろなライブラリ
> > を更新されたとありましたが、それらの影響かどうかはわかりませんが、環境
> > の一部が不整合な状態になっているんじゃないかと思います。
> 
> 最初(OS)からインストールしてやり直しました。
> 
> > まずmakeする前に、make cleanをしてますか?
> 
> make前にmake cleanを実行していませんでした。make cleanを実行してmake、
> make installを実行したら下記のエラーメッセージが表示されました。
> 
> Installing PHP SAPI module:       apache2handler
> /usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/apache2/build/
> libtool' libphp4.la /usr/local/apache2/modules
> /usr/local/apache2/build/libtool --mode=install cp libphp4.la /usr/local/
> apache2/modules/
> cp .libs/libphp4.lai /usr/local/apache2/modules/libphp4.la
> cp .libs/libphp4.a /usr/local/apache2/modules/libphp4.a
> ranlib /usr/local/apache2/modules/libphp4.a
> chmod 644 /usr/local/apache2/modules/libphp4.a
> libtool: install: warning: remember to run `libtool --finish /usr/local/
> src/php-4.3.11/libs'
> Warning!  dlname not found in /usr/local/apache2/modules/libphp4.la.
> Assuming installing a .so rather than a libtool archive.
> chmod 755 /usr/local/apache2/modules/libphp4.so
> chmod: `/usr/local/apache2/modules/libphp4.so' の属性情報を取得できません
> でした: そのようなファイルやディレクトリはありません
> apxs:Error: Command failed with rc=65536.
> 
> make: *** [install-sapi] エラー 1
> 
> Apache2をインストールする前に現在インストールされているlibtoolをアンイン
> ストールして「libtool-1.5.14.tar.gz」をインストールしてあります。
> これが原因、何でしょうか?
> 本当に度々、申し訳ありませんがご教授お願いします。
> では、失礼します。
> 
> 
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3

________________________

あいふらっと株式会社
代表取締役 平松 孝章(ひらまつたかあき)
MAIL: thiramatsu @ iflat.co.jp
URL: http://www.iflat.co.jp
________________________





PHP-users メーリングリストの案内