Re: mod_jk2.so作成時のエラー ( No.1 ) |
|
- ????????? 2007/01/11 21:10
- ????????? 管理者
-
環境の詳細を教えてください。(以下の結果を教えて頂けますか?)
# uname -rvmp # rpm -qa httpd httpd-devel gcc
|
Re: mod_jk2.so作成時のエラー ( No.2 ) |
|
- ????????? 2007/01/12 10:24
- ????????? aki
-
# uname -rvmp の結果が
2.4.21-40.EL #1 Wed Mar 15 14:30:04 EST 2006 i686 i686 になりまして、
# rpm -qa httpd httpd-devel gcc のほうはコマンドをうってもなんの反応も返してくれませんでした。
すいません。 初心者なもので、もしよかったら上の命令で何を調べているかも教えてもらえないでしょうか?
|
Re: mod_jk2.so作成時のエラー ( No.3 ) |
|
- ????????? 2007/01/12 11:09
- ????????? aki
-
すみません。訂正です。
もう一度コマンドを打ってみたら下記のものがでてきました。 #rpm -qa httpd httpd-devel gcc
httpd-devel-2.0.46-56.ent.centos.2 httpd-2.0.46-56.ent.centos.2 gcc-3.2.3-56
|
Re: mod_jk2.so作成時のエラー ( No.4 ) |
|
- ????????? 2007/01/12 15:33
- ????????? 管理者
-
以下が当方で検証した時の結果です。
# uname -rvmp 2.6.9-42.0.3.EL #1 Fri Oct 6 05:59:54 CDT 2006 i686 i686
# rpm -qa httpd httpd-devel gcc httpd-devel-2.0.52-28.ent.centos4 gcc-3.4.6-3 httpd-2.0.52-28.ent.centos4 gcc-3.4.5-2
akiさんの場合はかなり古いバージョンですね。 検証の為、当方も同じバージョンにしたいのですが、ちょっと難しいです・・・ akiさんの方でバージョンを上げる事は可能でしょうか?
「yum」で上げる事が可能です。 参照:http://kajuhome.com/yum.shtml
|
Re: mod_jk2.so作成時のエラー ( No.5 ) |
|
- ????????? 2007/01/12 17:04
- ????????? aki
-
>akiさんの方でバージョンを上げる事は可能でしょうか?
とあったので 管理者様の言われたようにyumを参照先を見ながらやってみたのですが、下記のコマンドを打つとエラーを出してしまいます。 このエラーはどういったものなのでしょうか?
# rpm -ivh yum-2.4.3-1.c4.noarch.rpm
error: Failed dependencies: python-elementtree is needed by yum-2.4.3-1.c4 python-sqlite is needed by yum-2.4.3-1.c4 urlgrabber is needed by yum-2.4.3-1.c4 yumconf is needed by yum-2.4.3-1.c4
# wget http://ftp.riken.jp/Linux/centos/4/os/i386/CentOS/RPMS/yum-2.4.3-1.c4.noarch.rpm のコマンドでは
--16:43:20-- http://ftp.riken.jp/Linux/centos/4/os/i386/CentOS/RPMS/yum-2.4.3-1.c4.noarch.rpm => `yum-2.4.3-1.c4.noarch.rpm' Resolving ftp.riken.jp... 134.160.38.1 Connecting to ftp.riken.jp|134.160.38.1|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 393,768 (385K) [text/plain]
100%[=================================================================================>] 393,768 1.07M/s
16:43:20 (1.07 MB/s) - `yum-2.4.3-1.c4.noarch.rpm' saved [393768/393768]
とでていました。
|
Re: mod_jk2.so作成時のエラー ( No.6 ) |
|
- ????????? 2007/01/12 17:16
- ????????? 管理者
-
まず、「yum」がインストールされているか確認してみてください。
以下コマンドを実行して、結果が何も表示されなければインストールされていません。
# rpm -qa yum
デフォルトでは「yum」はインストールされています。 全パッケージのアップデートコマンドは以下です。
# yum update
個別にアップデートを行いたい場合は以下の様になります。(例:httpdをアップデート)
# yum update httpd
時間はかかりますが、全てのアップデートを行う事をお勧めします。(# yum update)
この時(全アップデート)、akiさんの場合はカーネルもアップデートされるはずですので、 完了したら、システムを再起動(リブート)して下さい。
|
Re: mod_jk2.so作成時のエラー ( No.7 ) |
|
- ????????? 2007/01/12 17:26
- ????????? aki
-
# rpm -qa yum
とコマンドを打ったところ yum-2.0.8-2.centos3 とでました。
また、 #yum update とコマンドを打ったところ Traceback (most recent call last): File "/usr/bin/yum", line 30, in ? yummain.main(sys.argv[1:]) File "/usr/share/yum/yummain.py", line 159, in main locale.setlocale(locale.LC_ALL, '') File "/usr/lib/python2.2/locale.py", line 381, in setlocale return _setlocale(category, locale) locale.Error: locale setting not supported
というエラー出てきたのですが、なにがおかしいのでしょうか?
|
Re: mod_jk2.so作成時のエラー ( No.8 ) |
|
- ????????? 2007/01/12 17:34
- ????????? 管理者
-
> # rpm -qa yum
> とコマンドを打ったところ > yum-2.0.8-2.centos3 > とでました。
yumとは関係ありませんが、CentOSはVer3をお使いなのでしょうか? ちなみに、当サイトでの動作確認はVer4ですので現事象が解決できたとしても「mod_jk2」が導入できるか不明です。
|
Re: mod_jk2.so作成時のエラー ( No.9 ) |
|
- ????????? 2007/01/12 17:48
- ????????? aki
-
CentOS 3.6を使っています。
>当サイトでの動作確認はVer4ですので現事象が解決できたとしても「mod_jk2」が導入できるか不明です。 まずは現事象の解決を最優先に考えています。
導入ができるかどうかは今のエラーを取らないことには確かめようもないので、申し訳ないですが今は現事象解決に力を貸していただけると幸いです。
|
Re: mod_jk2.so作成時のエラー ( No.10 ) |
|
- ????????? 2007/01/12 18:30
- ????????? 管理者
-
まず、解決できるかどうかは不明ですのでご了承ください。
> #yum update > とコマンドを打ったところ > Traceback (most recent call last): > File "/usr/bin/yum", line 30, in ? > yummain.main(sys.argv[1:]) > File "/usr/share/yum/yummain.py", line 159, in main > locale.setlocale(locale.LC_ALL, '') > File "/usr/lib/python2.2/locale.py", line 381, in setlocale > return _setlocale(category, locale) > locale.Error: locale setting not supported
localeエラーと出ていますが現在のlocale情報を教えてください。
# locale
また、以下の結果も教えてください。
# cat /etc/sysconfig/i18n
|
Re: mod_jk2.so作成時のエラー ( No.11 ) |
|
- ????????? 2007/01/12 18:40
- ????????? aki
-
locale情報とはコマンドでlocaleと打てばよいのでしょうか?
# locale とコマンドを打ったところ
locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=ja_JP.SJIS LC_CTYPE="ja_JP.SJIS" LC_NUMERIC="ja_JP.SJIS" LC_TIME="ja_JP.SJIS" LC_COLLATE="ja_JP.SJIS" LC_MONETARY="ja_JP.SJIS" LC_MESSAGES="ja_JP.SJIS" LC_PAPER="ja_JP.SJIS" LC_NAME="ja_JP.SJIS" LC_ADDRESS="ja_JP.SJIS" LC_TELEPHONE="ja_JP.SJIS" LC_MEASUREMENT="ja_JP.SJIS" LC_IDENTIFICATION="ja_JP.SJIS" LC_ALL=
となりました。
|
Re: mod_jk2.so作成時のエラー ( No.12 ) |
|
- ????????? 2007/01/12 18:51
- ????????? 管理者
-
# LC_ALL=ja_JP.UTF-8
# export LC_ALL # LANG=ja_JP.UTF-8 # export LANG
上記を実施後、「# yum check-update」と行うとどうなりますか?
|
Re: mod_jk2.so作成時のエラー ( No.13 ) |
|
- ????????? 2007/01/15 10:20
- ????????? aki
-
お世話になります。
返信のほう遅れて申し訳ありません。
# yum check-update のコマンドを打った結果 Gathering header information file(s) from server(s) Server: CentOS-3 - Addons Server: CentOS-3 - Base Server: CentOS-3 - Plus Server: CentOS-3 - Extras Server: CentOS-3 - Testing Server: CentOS-3 - Updates Finding updated packages Downloading needed headers Name Arch Version Repo -------------------------------------------------------------------------------- XFree86-Mesa-libGL i386 4.3.0-115.EL update XFree86-Mesa-libGLU i386 4.3.0-115.EL update XFree86-font-utils i386 4.3.0-115.EL update XFree86-libs i386 4.3.0-115.EL update XFree86-libs-data i386 4.3.0-115.EL update XFree86-xfs i386 4.3.0-115.EL update bind i386 20:9.2.4-14_EL3 base bind-libs i386 20:9.2.4-14_EL3 base bind-utils i386 20:9.2.4-14_EL3 base gnupg i386 1.2.1-19 update httpd i386 2.0.46-61.ent.centos3 base httpd-devel i386 2.0.46-61.ent.centos3 base kernel i686 2.4.21-47.0.1.EL update kernel-doc i386 2.4.21-47.0.1.EL update kernel-source i386 2.4.21-47.0.1.EL update kernel-utils i386 1:2.4-8.37.15 base mod_ssl i386 1:2.0.46-61.ent.centos3 base openssh i386 3.6.1p2-33.30.13 update openssh-clients i386 3.6.1p2-33.30.13 update openssh-server i386 3.6.1p2-33.30.13 update perl i386 2:5.8.0-94.EL3 base perl-CGI i386 2:2.89-94.EL3 base perl-CPAN i386 2:1.61-94.EL3 base perl-DBD-MySQL i386 2.1021-4.EL3 base perl-DB_File i386 2:1.806-94.EL3 base perl-XML-Parser i386 2.31-16.EL3 base php i386 4.3.2-37.ent update php-imap i386 4.3.2-37.ent update php-ldap i386 4.3.2-37.ent update php-mysql i386 4.3.2-37.ent update php-odbc i386 4.3.2-37.ent update php-pgsql i386 4.3.2-37.ent update samba i386 3.0.9-1.3E.10 base samba-common i386 3.0.9-1.3E.10 base tar i386 1.13.25-15.RHEL3 update
この様になり # yum update を行った結果
Gathering header information file(s) from server(s) Server: CentOS-3 - Addons Server: CentOS-3 - Base Server: CentOS-3 - Plus Server: CentOS-3 - Extras Server: CentOS-3 - Testing Server: CentOS-3 - Updates Finding updated packages Downloading needed headers Resolving dependencies Dependencies resolved I will do the following: [install: kernel 2.4.21-47.0.1.EL.i686] [update: perl-DBD-MySQL 2.1021-4.EL3.i386] [update: tar 1.13.25-15.RHEL3.i386] [update: perl-CPAN 2:1.61-94.EL3.i386] [update: openssh-server 3.6.1p2-33.30.13.i386] [update: XFree86-Mesa-libGLU 4.3.0-115.EL.i386] [update: XFree86-libs-data 4.3.0-115.EL.i386] [update: XFree86-xfs 4.3.0-115.EL.i386] [update: bind 20:9.2.4-14_EL3.i386] [update: httpd 2.0.46-61.ent.centos3.i386] [update: perl 2:5.8.0-94.EL3.i386] [update: kernel-utils 1:2.4-8.37.15.i386] [update: php-odbc 4.3.2-37.ent.i386] [update: openssh-clients 3.6.1p2-33.30.13.i386] [update: samba-common 3.0.9-1.3E.10.i386] [update: php 4.3.2-37.ent.i386] [update: php-pgsql 4.3.2-37.ent.i386] [update: gnupg 1.2.1-19.i386] [update: php-mysql 4.3.2-37.ent.i386] [update: httpd-devel 2.0.46-61.ent.centos3.i386] [update: perl-CGI 2:2.89-94.EL3.i386] [update: samba 3.0.9-1.3E.10.i386] [update: bind-utils 20:9.2.4-14_EL3.i386] [update: bind-libs 20:9.2.4-14_EL3.i386] [update: XFree86-Mesa-libGL 4.3.0-115.EL.i386] [update: perl-DB_File 2:1.806-94.EL3.i386] [update: php-ldap 4.3.2-37.ent.i386] [update: kernel-source 2.4.21-47.0.1.EL.i386] [update: XFree86-libs 4.3.0-115.EL.i386] [update: openssh 3.6.1p2-33.30.13.i386] [update: kernel-doc 2.4.21-47.0.1.EL.i386] [update: mod_ssl 1:2.0.46-61.ent.centos3.i386] [update: perl-XML-Parser 2.31-16.EL3.i386] [update: php-imap 4.3.2-37.ent.i386] [update: XFree86-font-utils 4.3.0-115.EL.i386] Is this ok [y/N]: y Downloading Packages warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 025e513b Error: Could not find the GPG Key necessary to validate pkg /var/cache/yum/base/packages/perl-DBD-MySQL-2.1021-4.EL3.i386.rpm Error: You may want to run yum clean or remove the file: /var/cache/yum/base/packages/perl-DBD-MySQL-2.1021-4.EL3.i386.rpm Error: You may also check that you have the correct GPG keys installed
の様になりました。
|
Re: mod_jk2.so作成時のエラー ( No.14 ) |
|
- ????????? 2007/01/15 10:38
- ????????? 管理者
-
yum自体のコマンドは正常動作するようになりましたね。
CentOSは(厳密にはFCも)モジュール正当性チェックを行うため、手動でGPG-KEYの取り込まなければなりません。
以下を実施した後に再度アップデートを行ってください。
# rpm --import http://ftp.riken.jp/Linux/centos/RPM-GPG-KEY-CentOS-3
|
Re: mod_jk2.so作成時のエラー ( No.15 ) |
|
- ????????? 2007/01/15 11:36
- ????????? aki
-
updateに成功しました。
updateを行った後に、もう一度 # rpm -qa httpd httpd-devel gcc のコマンドを打ってみました。
gcc-3.2.3-56 httpd-2.0.46-61.ent.centos3 httpd-devel-2.0.46-61.ent.centos3
httpd,httpd-develはupdateされたようなのですが、gccが変わっていないみたいです。
|
Re: mod_jk2.so作成時のエラー ( No.16 ) |
|
- ????????? 2007/01/15 12:06
- ????????? 管理者
-
> # yum check-update
> のコマンドを打った結果 > Gathering header information file(s) from server(s) > Server: CentOS-3 - Addons > Server: CentOS-3 - Base > Server: CentOS-3 - Plus > Server: CentOS-3 - Extras > Server: CentOS-3 - Testing > Server: CentOS-3 - Updates > Finding updated packages > Downloading needed headers > Name Arch Version Repo > -------------------------------------------------------------------------------- > XFree86-Mesa-libGL i386 4.3.0-115.EL update > XFree86-Mesa-libGLU i386 4.3.0-115.EL update > XFree86-font-utils i386 4.3.0-115.EL update > XFree86-libs i386 4.3.0-115.EL update > XFree86-libs-data i386 4.3.0-115.EL update > XFree86-xfs i386 4.3.0-115.EL update > bind i386 20:9.2.4-14_EL3 base > bind-libs i386 20:9.2.4-14_EL3 base > bind-utils i386 20:9.2.4-14_EL3 base > gnupg i386 1.2.1-19 update > httpd i386 2.0.46-61.ent.centos3 base > httpd-devel i386 2.0.46-61.ent.centos3 base > kernel i686 2.4.21-47.0.1.EL update > kernel-doc i386 2.4.21-47.0.1.EL update > kernel-source i386 2.4.21-47.0.1.EL update > kernel-utils i386 1:2.4-8.37.15 base > mod_ssl i386 1:2.0.46-61.ent.centos3 base > openssh i386 3.6.1p2-33.30.13 update > openssh-clients i386 3.6.1p2-33.30.13 update > openssh-server i386 3.6.1p2-33.30.13 update > perl i386 2:5.8.0-94.EL3 base > perl-CGI i386 2:2.89-94.EL3 base > perl-CPAN i386 2:1.61-94.EL3 base > perl-DBD-MySQL i386 2.1021-4.EL3 base > perl-DB_File i386 2:1.806-94.EL3 base > perl-XML-Parser i386 2.31-16.EL3 base > php i386 4.3.2-37.ent update > php-imap i386 4.3.2-37.ent update > php-ldap i386 4.3.2-37.ent update > php-mysql i386 4.3.2-37.ent update > php-odbc i386 4.3.2-37.ent update > php-pgsql i386 4.3.2-37.ent update > samba i386 3.0.9-1.3E.10 base > samba-common i386 3.0.9-1.3E.10 base > tar i386 1.13.25-15.RHEL3 update
上記のアップデート一覧に「gcc」が載っていないので、問題ありません。
引き続き「mod_jk2」の導入を試みて下さい。
|
Re: mod_jk2.so作成時のエラー ( No.17 ) |
|
- ????????? 2007/01/15 13:39
- ????????? aki
-
# ./configure --with-PACKAGE=yes --with-apxs2=/usr/sbin/apxs --with-tomcat41=/var/tomcat4
のコマンドを打ち、そのあとに、makeしたところ # make list=' server/apache2'; \ for i in $list; do \ echo "Making $target in $i"; \ if test "$i" != "."; then \ (cd $i && make) || exit 1; \ fi; \ done; Making in server/apache2 make[1]: Entering directory `/usr/local/src/jakarta-tomcat-connectors-jk2-2.0.4- src/jk/native2/server/apache2' mkdir -p ../../../build/jk2/apache2/usr/lib/httpd/modules /bin/sh /usr/bin/libtool --silent --mode=compile gcc -O2 -g -pipe -march=i386 -mcpu=i686 -DSSL_EXPERIMENTAL_ENGINE -I/usr/kerberos/include -pthread -DLINUX =2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -I../../include -I/usr/include/httpd -I/home/centos/4build/BUILD/httpd-2.0.46/p refork/srclib/apr-util/include /home/centos/4build/BUILD/httpd-2.0.46/srclib/apr -util/include -I/home/centos/4build/BUILD/httpd-2.0.46/prefork/srclib/apr/includ e /home/centos/4build/BUILD/httpd-2.0.46/srclib/apr/include -DCHUNK_SIZE=4096 -DUSE_APACHE_MD5 -c ../../common/jk_channel.c -o ../../../build/jk2/apache2/jk _channel.lo gcc: cannot specify -o with -c or -S and multiple compilations make[1]: *** [../../../build/jk2/apache2/jk_channel.lo] Error 1 make[1]: Leaving directory `/usr/local/src/jakarta-tomcat-connectors-jk2-2.0.4-s rc/jk/native2/server/apache2' make: *** [jk2-build] Error 1
になりました。 最初のエラー文と変わっていないみたいです。 やはり、gccがいけないんでしょうか?
|
Re: mod_jk2.so作成時のエラー ( No.18 ) |
|
- ????????? 2007/01/15 17:17
- ????????? いさむ
-
http://www.jajakarta.org/tomcat/tomcat-jk2/ja/docs/jk2/installhowto.html
|
Re: mod_jk2.so作成時のエラー ( No.19 ) |
|
- ????????? 2007/01/16 10:39
- ????????? aki
-
お世話になっております。
エラー文の内容が変わりました。
list=' server/apache2'; \ for i in $list; do \ echo "Making $target in $i"; \ if test "$i" != "."; then \ (cd $i && make) || exit 1; \ fi; \ done; Making in server/apache2 make[1]: Entering directory `/usr/local/src/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/server/apache2' mkdir -p ../../../build/jk2/apache2/usr/lib/httpd/modules /bin/sh /usr/bin/libtool --silent --mode=compile gcc -O2 -g -pipe -march=i386 -mcpu=i686 -DSSL_EXPERIMENTAL_ENGINE -I/usr/kerberos/include -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -I../../include -I/usr/include/httpd -I/home/centos/4build/BUILD/httpd-2.0.46/prefork/srclib/apr-util/include /home/centos/4build/BUILD/httpd-2.0.46/srclib/apr-util/include -I/home/centos/4build/BUILD/httpd-2.0.46/prefork/srclib/apr/include /home/centos/4build/BUILD/httpd-2.0.46/srclib/apr/include -DCHUNK_SIZE=4096 -DUSE_APACHE_MD5 -c ../../common/jk_channel.c -o ../../../build/jk2/apache2/jk_channel.lo gcc: /home/centos/4build/BUILD/httpd-2.0.46/srclib/apr-util/include: No such file or directory gcc: /home/centos/4build/BUILD/httpd-2.0.46/srclib/apr/include: No such file or directory `-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead. make[1]: *** [../../../build/jk2/apache2/jk_channel.lo] Error 1 make[1]: Leaving directory `/usr/local/src/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/server/apache2' make: *** [jk2-build] Error 1
というようなエラー文になったのですが、どのように直せばいいでしょうか?
|
Re: mod_jk2.so作成時のエラー ( No.20 ) |
|
- ????????? 2007/01/16 18:03
- ????????? aki
-
自己解決しました。
apr,apr-utilを入れた後
jk/native2/server/apache2/Makefile
の内容を書き換えて、makeしたらできました。
大変お世話になりました。
ありがとうございました。
|