• ベストアンサー

apache mysqlのインストールエラー

先日にも違う質問をしたのですが、また助けて下さい。 RedHat Linux9.0にapache(httpd-2.0.46)とmysql(mysql-4.0.13)をソースコードからインストールしようとしています。プログラムは何とか手に入れたのですが,configureがエラーになります。 エラー文はapacheの時は 【configure : error : no accepteble C compiler found in $PATH configure failed for srclib/apr】 となります。mysqlは 【configure : error : no accepteble C compiler found in $PATH】 となります。これはどうしたらインストールできるようになりますか?どうかご指導の程をよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.5

>apt-cacheで検索しインストールをしたのですが、できませんでした・・・。 何を検索したのですか? > lex: command not found インストール時に開発環境を指定していないので、「lex」コマンドが 見つからない、とエラーが出ています。 apt-cache search lex と実行すると、必要なパッケージ名が見つかるので、それをapt-get コマンドでインストールしてください。 >少し方法が変わるのですが、RedHatのRPMを見たらmySQL関係で もともとは、ソースがコンパイルできないという質問でしょう。 AMP(Apache+MySQL+PHP)をソースから構築するのか、 パッケージでいくのか、はっきりさせたほうがよいのでは?

その他の回答 (4)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.4

> lex: command not found >これはまだ何かのパッケージが足りていないのでしょうか? 何が足りないかは、あなたが書いています #3のやり方で、apt-cacheで検索してインストールしてください。 >OS全体のアップデートもしたのですが、ダメでした。 もともとインストールされていないのですから当然です。 もっとよく考えてください。

amountainblast
質問者

補足

ありがとうございます。もやはテンパッテました・・・apt-cacheで検索しインストールをしたのですが、できませんでした・・・。もやは意味がわからないし、少し気力が萎えてきました・・・。情けない・・・!!少し方法が変わるのですが、RedHatのRPMを見たらmySQL関係で MySQL-python-0.9.1-6.i386.rpm libdbi-dbd-mysql-0.6.5-5.i386.rpm mod_auth_mysql-1.11-12.i386.rpm mysql-3.23.54a-11.i386.rpm mysql-devel-3.23.54a-11.i386.rpm mysql-server-3.23.54a-11.i386.rpm perl-DBD-MySQL-2.1021-3.i386.rpm php-mysql-4.2.2-17.i386.rpm qt-MySQL-3.1.1-6.i386.rpm と9個のRPMがあります。この中でApache・PHPで使うにはphp-mysql-4.2.2-17.i386.rpmだけのインストールでいいのでしょうか?それとも全部インストールした方がいいのでしょうか?インストールした後にapt-get updateでupdateでしたらphpなども最新版になるのでしょうか?何度もほんとに申し訳ありません。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

>>gccなどのコンパイラをインストールしましょう。 >これはどのようにしたらいいのでしょうか? インターネットにつながる環境でしょうか? apt-getコマンドでネットから最新パッケージをインストールしましょう。 依存関係のあるパッケージもまとめてインストールしてくれるので とても楽です。 RedHat9用のapt-getコマンドは、以下のページにあります。 http://www.fedora.us/wiki/FedoraHOWTO まず、最新のパッケージ一覧を取得する # apt-get update その後、必要と思われるパッケージを指定してインストールする。 # apt-get install gcc このとき、依存関係のあるパッケージもまとめてインストールしてくれます。 その他 パッケージの探し方 # apt-cache search 適当な文字列 OS全体をアップデートする # apt-get dist-upgrade などです。 詳しい使い方はネットで検索してください。

amountainblast
質問者

お礼

ありがとうございます。 どうにかApacheのインストールはできました。 さぁ次にと、PHPをインストールしようとしたのですが、configureでまたしてもエラーになります。今度は 【checking lex output file root... ./configure: line 2356: lex: command not found configure: error: cannot find output from lex; giving up】 となります。OS全体のアップデートもしたのですが、ダメでした。これはまだ何かのパッケージが足りていないのでしょうか?

  • selenity
  • ベストアンサー率41% (324/772)
回答No.2

RedHat Linux9.0のinstall CD-ROMの中から gcc-3.2.2-5.i386.rpm(多分こんなファイル名の筈、、、) というファイルを探して rpm -ivh gcc-3.2.2-5.i386.rpm でインストールします。 また、上記以外にも必要なRPMもあると思いますが、何が必要になるかは不明です。 P.S. 手間でなければRedHat Linux9.0を再インストールしたほうが早いかも、、、 インストールの途中で開発環境のインストールオプションが選択できたと思います。

amountainblast
質問者

お礼

ありがとうございます。 >gcc-3.2.2-5.i386.rpm をインストールして見ましたが結果は同じでした… gccで始まるrpmを全てインストールしたらいけますかねぇ~??・

  • selenity
  • ベストアンサー率41% (324/772)
回答No.1

必要な開発環境がインストールされていない可能性が考えられます。 または、インストールされていても「PATH」が通っていない可能性も考えられます。 ます、shellプロンプトから rpm -qa | grep -i gcc と打ってみて、何か表示されますか? これで何も表示されなければ、前者の必要な開発環境がインストールされていません。 gccなどのコンパイラをインストールしましょう。

amountainblast
質問者

お礼

ありがとうございます。 早速試してみたところ libgcc-3.2.2-5 だけが表示されました。 これだけですと必要な前者の開発環境がインストールされていませんよね? >gccなどのコンパイラをインストールしましょう。 これはどのようにしたらいいのでしょうか?

関連するQ&A

  • Apacheのバージョンアップでエラー

    既存Apache2.2.15から2.2.22へマイナーバージョンアップをやってみたのですが、 途中でエラーが表示されてしまいました。 すみません。エラーの理由が分かれば教えていただけないでしょうか。 OSはCentOS6です。 #cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bk(バックアップ) #/usr/bin/apachectl stop #tar zxvf ./httpd-2.2.22.tar.gz (ダウンロードしたものを展開) #cd httpd-2.2.22 #./configure --prefix=/etc/httpd #./configureまで来て、以下のエラーが表示されました。 又、makeをしようとしても当然configureの設定が終了していないので エラーになっていると思われます。 checking for chosen layout... Apache checking for working mkdir -p... yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu Configuring Apache Portable Runtime library ... checking for APR... reconfig configuring package in srclib/apr now checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu Configuring APR library Platform: i686-pc-linux-gnu checking for working mkdir -p... yes APR Version: 1.4.5 checking for chosen layout... apr checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: in `/httpd-2.2.22/srclib/apr': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details. configure failed for srclib/apr [root@web01 httpd-2.2.22]# make make: *** ターゲットが指定されておらず, makefile も見つかりません. 中止. あともう1点教えていただきたいです。 アップグレードが途中で失敗している状態なのですが、configureまでであれば、既存のApacheには 影響していないでしょうか?

  • Fedora Core3でApacheのインストール

    お世話になります。 これからLinuxを勉強しようと思い、Fedora Core3 をインストールをしまして、Apache2をFedora Core3の パッケージではなく、他のCDからインストールを しようとしましたら、うまくいかずに困っています。 原因はどのようなことなのでしょうか。 よろしくお願いいたします。 コマンド文はこのようになっていました。 [root@localhost httpd-2.0.50]# ./configure --enable-so checking for chosen layout... Apache checking for working mkdir -p... yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu Configuring Apache Portable Runtime library ... checking for APR... reconfig configuring package in srclib/apr now checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu Configuring APR library Platform: i686-pc-linux-gnu checking for working mkdir -p... yes APR Version: 0.9.5 checking for chosen layout... apr checking for gcc... no checking for cc... no checking for cc... no checking for cl... no configure: error: no acceptable C compiler found in $PATH See `config.log' for more details. configure failed for srclib/apr [root@localhost httpd-2.0.50]# make make: *** ターゲットが指定されておらず、makefile も見つかりません。中止。 [root@localhost httpd-2.0.50]#

  • MySQLのインストールが出来ません

    こんにちは。 お世話になります。 現在、Linux(Fedora Core3)に、MySQLをインストールしようと試みています。 MySQLの解凍までは進むことが出来たのですが、 その後インストールしようと、makeコマンドを 入力すると、エラーが発生し、インストールが出来ません。 エラーの内容としては、 configure:error no acceptable C conpiler found in $path [root@server mysql-3.23.58] #make make:***No targets specified and no makefile found stop というもので、Cコンパイラに関してと思われますが、全く分かりません。 原因と、対処方法を、教えていただけないでしょうか? どうぞよろしくお願い致します。

  • Apache インストール時のエラーについて

    CentOS4.6 に Apacheをインストールしようとしているのですが、make と make install で いつも このようなエラーがでて。。どうも上手いこといきません。  まだ初心者なので訳してみてもよくわからず、調べた結果、 /usr/local/apache/bin/ に apachectl が何度も挑戦しても、 作成されません。なぜでしょう・・・助けてください。 ※元々、OSインストール時にhttpdがインストールされてましたので、 yum remove httpdを実行しました。(元々のでも出来なかったので) 後、最終的にしたいことは、htdocsを作成してCGIとかperl とかで勉強したいのですが、apacheが、、、お願いします。 /usr/lib/libexpat.so: could not read symbols: File in wrong format collect2: ld returned 1 exit status make[3]: *** [libaprutil-1.la] Error 1 make[3]: Leaving directory `/usr/local/src/httpd-2.2.8/srclib/apr-util' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/local/src/httpd-2.2.8/srclib/apr-util' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/httpd-2.2.8/srclib' make: *** [all-recursive] Error 1

  • Apacheインストール時にエラー

    はじめまして。 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 よろしくお願いします。

  • RHE-r5.3にapache2をソースからインストールできない

    RHE-r5.3にapache2をソースからインストールできない はじめまして。 現在、ソースファイルからapache2(httpd-2.0.46)をインストールするとmake時点で 下記エラーが出力され、ソースコードをコンパイルできません…。 エラー内容より『[apr_socket_opt_set]関数の[SCTP_NODELAY]が宣言されてない』と 言うようなエラーになるかと思いますが、具体的にはどのように対応してよいか分かりません… お手数ですが、どなたかご教授いただけたらと思います。 ■エラー出力(抜粋) make[4]: ディレクトリ `/usr/local/src/httpd-2.0.46/srclib/apr/network_io/unix' に入ります /bin/sh /usr/local/src/httpd-2.0.46/srclib/apr/libtool --silent --mode=compile gcc -g -O2 -pthread -DHAVE_CONFIG_H -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -I../../include -I../../include/arch/unix -I../../include/arch/unix -c sockopt.c && touch sockopt.lo sockopt.c: In function 'apr_socket_opt_set': sockopt.c:254: error: 'SCTP_NODELAY' undeclared (first use in this function) sockopt.c:254: error: (Each undeclared identifier is reported only once sockopt.c:254: error: for each function it appears in.) make[4]: *** [sockopt.lo] エラー 1 make[4]: ディレクトリ `/usr/local/src/httpd-2.0.46/srclib/apr/network_io/unix' から出ます make[3]: *** [all-recursive] エラー 1 make[3]: ディレクトリ `/usr/local/src/httpd-2.0.46/srclib/apr/network_io/unix' から出ます make[2]: *** [all-recursive] エラー 1 make[2]: ディレクトリ `/usr/local/src/httpd-2.0.46/srclib/apr' から出ます make[1]: *** [all-recursive] エラー 1 make[1]: ディレクトリ `/usr/local/src/httpd-2.0.46/srclib' から出ます make: *** [all-recursive] エラー 1 ■PC環境 OS:Red Hat Enterprise Linux Server release 5.3 apche:httpd-2.0.46 ■エラーが出力されている関数(http://apr.apache.org/docs/apr/0.9/group__apr__network__io.html#g08f5e505fa611005f56c12783269ffa9 より) apr_status_t apr_socket_opt_set ( apr_socket_t * sock, apr_int32_t opt, apr_int32_t on ) Setup socket options for the specified socket Parameters: sock The socket to set up. opt The option we would like to configure. One of: APR_SO_DEBUG -- turn on debugging information APR_SO_KEEPALIVE -- keep connections active APR_SO_LINGER -- lingers on close if data

  • configure error

    WindowsXPのパソコンの環境で、Cygwinをインストールした後GNU Make(make-3.80.tar.gz)をインストールしているところです。make-3.80.tar.gzは解凍できましたが、./configureしたところ、"configure: error:no acceptable C compiler found in $PATH"というエラーが出ました。どうすればいいんですか?

  • apacheの再インストール

    お世話になってます。 現在、CentOs5.3にmySqlを入れた状態なのですが、 今度はphpを入れようとして悩んでいます。 php5.2.9のconfigureで -with-apxs2=/usr/local/apache2/bin/apxs を指定しているのですが、 No such file or directory とエラーになってしまいます。 そこで、インストールされていないと思い、 yum -y install httpd をすると Package httpd-2.2.3-22.el5.centos.2.i386 already installed and latest version Nothing to do となります。 確かに、/etc/rc.d/init.d/httpd startではOKになるのですが、 httpd -vでは bash: httpd: command not found となるので、入っているのかどうかも分からない状態です。 OSインストール時には入れていないと思うのですが・・・ どなたか、対処(apacheとphpを入れたい)が分かる方、 教えていただけると助かります。 よろしくお願いいたします。

  • ./configureのエラー(Mac)

    MacOSXでconfigureを実行すると error: no acceptable C compiler found in $PATH となってしまいます。 他の回答なども拝見させていただき、Cのコンパイラが無いと言うことは分かったのですが、対処法が分かりません。 XcodeToolは入っていると思うのですが・・・。

  • Apace2のインストールでエラー

    VMware PlayerにCentOS5をインストールしてApache2をソースファイルからインストールしようとしているのですが、Apacheのインストールができません。状況は下記の通りです。 # wget ftp://ftp.riken.jp/net/apache/httpd/httpd-2.2.4.tar.gz # tar -xvzf httpd-2.2.4.tar.gz # cd httpd-2.2.4 ここでapr/apr-utilをアップグレードする必要があるということで http://httpd.apache.org/docs/2.2/ja/install.html の「apr/apr-util >= 1.2」を参考にしながら下記の操作を行いました。 # cd srclib/apr # ./configure --prefix=/usr/local/apr-httpd/ # make # make install # make clean # cd ../apr-util # ./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/ # make # make install # make clean # cd ../../ # ./configure --with-apr=/usr/local/apr-httpd/ --with-apr-util=/usr/local/apr-util-httpd/ (省略) /usr/local/apr-httpd//build-1/libtool --silent --mode=link gcc -g -O2 -pthread -L/usr/local/apr-util-httpd//lib -o htpasswd htpasswd.lo -lm /home/minoru/dl_app/httpd-2.2.4/srclib/pcre/libpcre.la /usr/local/apr-util-httpd//lib/libaprutil-1.la -lexpat /usr/local/apr-httpd//lib/libapr-1.la -lrt -lcrypt -lpthread -ldl /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlSizeOfUnknownEncoding' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlInitUnknownEncoding' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlInitEncodingNS' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlUtf8Encode' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlGetUtf8InternalEncoding' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlGetUtf8InternalEncodingNS' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlPrologStateInit' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlParseXmlDeclNS' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlInitUnknownEncodingNS' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlParseXmlDecl' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlInitEncoding' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlPrologStateInitExternalEntity' collect2: ld returned 1 exit status make[2]: *** [htpasswd] エラー 1 make[2]: ディレクトリ `/home/minoru/dl_app/httpd-2.2.4/support' から出ます make[1]: *** [all-recursive] エラー 1 make[1]: ディレクトリ `/home/minoru/dl_app/httpd-2.2.4/support' から出ます make: *** [all-recursive] エラー 1 どなたかわかる方、御教示願います。