mysql:919
From: <takeshi@xxxxxxxxxx>
Date: Wed, 26 May 1999 20:59:48 +0900
Subject: [mysql 00919] Re: About Compile Error!
At Wed, 26 May 1999 18:25:31 +0900, 胡 愈 <hu@xxxxxxxxxx> wrote: > > 始めまして、ネオナジー@胡です。 はじめまして > いまSolaris2.6 for Intel で mod_auth_mysqlモジュール > をインストールするとき、Apache再コンペルーエラーありますので > 誰が教えてもらえませんが? > WWWサーバとモジュール: > apache_1_3_6_tar.gz > mod_auth_mysql-2_20_tar.gz > --------------------------------------- > > mod_auth_mysql.cをコンパイルOK > Apache Configure OK! > #-- Path: /usr/local/src/apache_1.3.6/src ----# > #./Configure > > # make > gcc -DSOLARIS2=260 -I/usr/local/mysql/include/mysql > -L/usr/local/mysql/lib/mysql \ > -o httpd buildmark.o modules.o modules/standard/libstandard.a > main/libmain.a ./os/unix/libos.a ap/libap.a -lmysqlclient -lm > -lsocket -lnsl > 未定義の 最初に参照している > シンボル ファイル > pcalloc > modules/standard/libstandard.a(mod_auth_mysql.o) > modules/standard/libstandard.a(mod_auth_mysql.o) > .... > ld: 重大なエラー: シンボル参照エラー。httpd > に書き込まれる出力は?りません > *** Error code 1 > make: Fatal error: Command failed for target `target_static' mod_auth_mysql-2.20 を自分の手で移動してませんか? もしそうなら、auth-mysql-2.20 を 自分でファイルを移動したりコンパイルするのはやめましょう apache-1.3.6, mod_auth_mysql-2.20 ならば、以下の手順です 0. apache 展開 tar -zxvf apache-1.3.6.tar.gz 1. auth_mysql module install tar -zxvf mod_auth_mysql-.... cd mod_auth_mysql-.. ./configure --with-apache=/your/apache/source/path/ make ここで apache の src/modules/auth_mysql/ にファイルがコピーされる エラーのように、src/modules/standard/ には移動しません。 2. apache コンパイル cd /your/apache/source/path/ if [ -f Makefile ]; then make distclean fi vi src/Configuration ./configure --..... make : gcc -DSOLARIS2=270 -DTARGET=\"httpsd\" `./apaci` \ -o httpsd buildmark.o modules.o modules/extra/libextra.a \ modules/auth_mysql/libauth_mysql.a modules/standard/libstandard.a \ main/libmain.a ./os/unix/libos.a ap/libap.a \ -L/usr/local/lib/mysql -lmysqlclient -lm -lz -lsocket -lnsl このように、modules/auth_mysql/libauth_mysql.a がリンクされるはずです ( DSO でなければ ) libstandard.a に mod_auth_mysql.o が入ることは無いはず 前の Makefile がある場合など、一度 make distclean できれいにしてからやり直します # pcalloc は src/include/ap_compat.h で ap_pcalloc と # 再定義されているので普通エラーにならないはずですが -- 村上 毅 takeshi@xxxxxxxxxx
918 1999-05-26 18:25 [胡 愈 <hu@xxxxxxxxxx] About Compile Error! -> 919 1999-05-26 20:59 ┗[<takeshi@xxxxxxxxxx>]