- ベストアンサー
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】 となります。これはどうしたらインストールできるようになりますか?どうかご指導の程をよろしくお願いします。
- みんなの回答 (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)
> lex: command not found >これはまだ何かのパッケージが足りていないのでしょうか? 何が足りないかは、あなたが書いています #3のやり方で、apt-cacheで検索してインストールしてください。 >OS全体のアップデートもしたのですが、ダメでした。 もともとインストールされていないのですから当然です。 もっとよく考えてください。
- xjd
- ベストアンサー率63% (1021/1612)
>>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 などです。 詳しい使い方はネットで検索してください。
お礼
ありがとうございます。 どうにか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)
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を再インストールしたほうが早いかも、、、 インストールの途中で開発環境のインストールオプションが選択できたと思います。
お礼
ありがとうございます。 >gcc-3.2.2-5.i386.rpm をインストールして見ましたが結果は同じでした… gccで始まるrpmを全てインストールしたらいけますかねぇ~??・
- selenity
- ベストアンサー率41% (324/772)
必要な開発環境がインストールされていない可能性が考えられます。 または、インストールされていても「PATH」が通っていない可能性も考えられます。 ます、shellプロンプトから rpm -qa | grep -i gcc と打ってみて、何か表示されますか? これで何も表示されなければ、前者の必要な開発環境がインストールされていません。 gccなどのコンパイラをインストールしましょう。
お礼
ありがとうございます。 早速試してみたところ libgcc-3.2.2-5 だけが表示されました。 これだけですと必要な前者の開発環境がインストールされていませんよね? >gccなどのコンパイラをインストールしましょう。 これはどのようにしたらいいのでしょうか?
補足
ありがとうございます。もやはテンパッテました・・・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なども最新版になるのでしょうか?何度もほんとに申し訳ありません。