プロが教える店舗&オフィスのセキュリティ対策術

はじめまして。

Solaris10の環境で、OpenSSL9.8lをソースからインストールし
Apache2.2.14の所でmakeエラーが発生しました。
Googleで調べたのですが、よくわかりません。
ご存知の方、教えていただけたら幸いです。

./configure --enable-mods-shared=all--enable-ssl=shared --enable-ssl --with-ssl=/usr/local/ssl --with-included-apr

make

/usr/local/src/httpd-2.2.14/srclib/apr/libtool --silent --mode=compile gcc -g -O2 -DSOLARIS2=10 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/src/httpd-2.2.14/srclib/pcre -I. -I/usr/local/src/httpd-2.2.14/os/unix -I/usr/local/src/httpd-2.2.14/server/mpm/prefork -I/usr/local/src/httpd-2.2.14/modules/http -I/usr/local/src/httpd-2.2.14/modules/filters -I/usr/local/src/httpd-2.2.14/modules/proxy -I/usr/local/src/httpd-2.2.14/include -I/usr/local/src/httpd-2.2.14/modules/generators -I/usr/local/src/httpd-2.2.14/modules/mappers -I/usr/local/src/httpd-2.2.14/modules/database -I/usr/local/src/httpd-2.2.14/srclib/apr/include -I/usr/local/src/httpd-2.2.14/srclib/apr-util/include -I/usr/local/src/httpd-2.2.14/modules/proxy/../generators -I/usr/local/ssl/include -I/usr/local/src/httpd-2.2.14/modules/ssl -I/usr/local/src/httpd-2.2.14/modules/dav/main -prefer-non-pic -static -c htpasswd.c && touch htpasswd.lo
/usr/local/src/httpd-2.2.14/srclib/apr/libtool --silent --mode=link gcc -g -O2 -L/usr/local/ssl/lib -R/usr/local/ssl/lib -L/usr/local/lib:-L/usr/sfw/lib:-L/usr/lib:-L/opt/sfw/lib:-L/usr/local/ssl/lib -o htpasswd htpasswd.lo -lm /usr/local/src/httpd-2.2.14/srclib/pcre/libpcre.la /usr/local/src/httpd-2.2.14/srclib/apr-util/libaprutil-1.la -lexpat -liconv /usr/local/src/httpd-2.2.14/srclib/apr/libapr-1.la -luuid -lsendfile -lrt -lsocket -lnsl -lpthread
Undefined first referenced
symbol in file
atomic_swap_32 /usr/local/src/httpd-2.2.14/srclib/apr/.libs/libapr-1.so
atomic_cas_ptr /usr/local/src/httpd-2.2.14/srclib/apr/.libs/libapr-1.so
atomic_swap_ptr /usr/local/src/httpd-2.2.14/srclib/apr/.libs/libapr-1.so
atomic_inc_32_nv /usr/local/src/httpd-2.2.14/srclib/apr/.libs/libapr-1.so
atomic_dec_32_nv /usr/local/src/httpd-2.2.14/srclib/apr/.libs/libapr-1.so
atomic_cas_32 /usr/local/src/httpd-2.2.14/srclib/apr/.libs/libapr-1.so
ld: fatal: Symbol referencing errors. No output written to .libs/htpasswd
collect2: ld returned 1 exit status
make[2]: *** [htpasswd] エラー 1
make[2]: ディレクトリ `/usr/local/src/httpd-2.2.14/support' から出ます
make[1]: *** [all-recursive] エラー 1
make[1]: ディレクトリ `/usr/local/src/httpd-2.2.14/support' から出ます
make: *** [all-recursive] エラー 1

よろしくお願いします。

A 回答 (1件)

Solaris 10 の詳細なバージョンはどうなっていますか?


(詳細なバージョンは /etc/release に書かれています。)
また、最新のパッチは適用した状態になっていますか?

下記 URL に 5/08 にアップグレードしたら解決できたとの投稿があります。

http://groups.google.com/group/comp.unix.solaris …

> We got it!!!
> An Upgrade to Solaris 10 x86 5/08 did the trick but don't ask me why.

ちなみに私の環境(8/07 かつ最新のパッチを適用済み) では特に問題なく make が通りました。
    • good
    • 0
この回答へのお礼

xinuさん、

この連休で、色々検証してました。
現状使用していたSolaris10ですが、書籍に付属したソフトで
かなり古かったです。その環境で、SunStudio12とUp1を当てて
確認したところ、やはり、make でエラーでした。
今度は、最新のSolarisをダウンロードし、確認したところ
エラーも無くmakeが通りました。
本当に、ありがとうございました。

お礼日時:2009/11/23 14:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!