apachectlが使えない

このQ&Aのポイント
  • Apacheをソースコードからビルドしてインストールしようとしたが、apachectlが使えない。
  • apachectlコマンドが見つからず、./apachectlコマンドも同様のエラーが発生した。
  • libpcre.so.1の共有ライブラリが見つからず、libpcreのインストール方法について質問した。
回答を見る
  • ベストアンサー

apachectlが使えない

いつもお世話になっています。 今回、Apacheをソースコードからビルドしてインストールしようとしたのですが #apachectl -k start とすると bash: apachectl: コマンドが見つかりません と返ってきます。 apachectlの中身を見てみるとシェルスクリプトのようなので #./apachectl -k start でも同じようなのでやって見ました。 この場合、 /usr/local/apache2/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory とのことで、pcreのライブラリがないという事なのかと思いapt-getで libprce3を入れようとしたらもうすでにインストール済み。 (その前にApacheをmakeする段階でPCRE-8.34をソースコードからビルドして入れている。) 一応そのファイルを探してみたら見つからない。 ここで質問です。 ・libprceというのは普通はどこにあるのでしょうか。 ・もしなかった場合、どうやってインストールするのでしょうか。  aptから、もしくはソースコードから  該当するパッケージ等を教えてもらえるとありがたいです。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>Apacheをソースコードからビルドしてインストールしようとした モジュールとの依存関係を考えると自力で解決できない方には あまりお勧めできない気がしますが configureオプションはきちんとつけてコンパイルしていますか? またapacheをソースから行うのにpcreはaptからなのでしょうか?

fugunabe
質問者

お礼

回答有り難うございます。 結局自力で何とかなりました。 一度全部消してからもう一度挑戦したところ、全く問題なく成功しました。 原因は…よくわかりません。 今回の件とは関係ないですが、ミラーによってインストールがうまく行くところと行かないところがあるようですね。

関連するQ&A

  • mysqlが起動しません

    さくらVPSでmysqlを使おうと思ったのですが、 yumでインストールしてしばらくは使えたのに、 動かなくなってしまいました。 /var/log/mysqld.logでは 120204 23:46:54 mysqld started /usr/libexec/mysqld: error while loading shared libraries: libkeyutils.so.1: cannot open shared object file: No such file or directory 120204 23:46:55 mysqld ended また、/etc/rc.d/init.d/mysqld startでは /sbin/restorecon: error while loading shared libraries: libselinux.so.1: failed to map segment from shared object: Permission denied と出ています。 どうすれば、起動することができるでしょうか?

  • Solaris8でのApacheが起動しない

    Solaris8をインストールして、 Apache2.0.43をインストールし設定を行って起動したところ #./apachectl start ・・・ 応答が帰ってこず、プロンプトが表示されません。 ダウンロードしたApacheのファイルは、apache-2.0.43.tar.gzです。 apachectlを使わずに直接httpdを起動させようとしても 同じような現象になるので、httpdのファイルがおかしいのかなとも思ってます。

  • sambaが起動しない

    error while loading shared libraries: libpopt_samba3.so:cannot open shared object file: No such file or directory #>service samba startでやると このようなエラー文がでてきます。 sambaが起動できないのでどなたか教えて頂けると助かります。

  • apache について

    Linux RedHat7.1 を使っています。 apache をインストールして、 初期設定のままで、 /usr/local/apache/bin/apachectl start を実行してから、 /usr/local/apache/bin/apachectl stop  を実行した後、 再度、 /usr/local/apache/bin/apachectl start を実行すると、 ログファイルがどうとかで、エラーが出て実行できなくなってしまいました。 apache を実行する時と、ストップする時には、どの方法を使うのが一番よい方法なのかを教えてください。 なんか、いまいち何を言ってるのかわからないかも知れないけど、どうか、よろしくお願いします。

  • error while loading shared libraries

    皆さんこんにちは。 「 error while loading shared libraries」エラーからの 回復の仕方が分からないでいます。 経緯は以下のとおりです。 memcashedの動きを確かめるためのサンプルソースを見つけてきて、 問題なくインストールが無事に完了した後に、 ソース(memtest)を実行しようとしたら、 「libmemcached.so.2がないよ!」ということで、 怒られてしまい実行できませんでした。 ============= ./memtest: error while loading shared libraries: libmemcached.so.2: cannot open shared object file: No such file or directory ============= パスが通っていないという事かな?と思い、 「libmemcached.so.2」の場所を探した後に、 pathに追記してみたのですが、 やはり、同じエラーが出てソースを実行できませんでした。 pathの指定の仕方が適切ではないのでしょうか? どうやって、問題を解決すれば言いか分からないでいます。 OSはFedora9を使用しています。 どなたか、アドバイスいただけますとありがたいです。 宜しくお願い致します。 # find / -name "libmemcached.so.2" -print /lib/libmemcached-0.29/libmemcached/.libs/libmemcached.so.2 /usr/local/lib/libmemcached.so.2 # PATH=$PATH:/usr/local/lib/libmemcached.so.2:/lib/libmemcached-0.29/libmemcached/.libs/libmemcached.so.2 # export PATH # ./memtest ./memtest: error while loading shared libraries: libmemcached.so.2: cannot open shared object file: No such file or directory

  • apacheが起動しません

    本日からLinuxの勉強をはじめて各サーバー関連ソフトのインストールを試みました。 tomcat5.5とapache2をインストールしましたが、tomcatは正常に起動を確認したのですが、apache2が起動してくれません。 ソースからインストールを試みました。 ./configureは特にオプションなしで、httpd.confはデフォルトのままです。 ルートでログインしています。 ./apachectl start  を試みると、本来 ./apachectl start: httpd started こうかえってくるのだとおもいますが、 何もかえってきません。 当然、 ./apachectl stop では httpd (no pid file) not running となります。 ちなみに ./apachectl configtest Syntax OK です。 http://oshiete1.goo.ne.jp/qa973701.html 症状が似ていたのでこちらの記事を拝見し、 1.他に既存のapacheが起動してないか確認(起動していない) 2.#netstat -alt でもhttpは起動していない 以上です。サーバー系は初めての素人ですので、解決の糸口までご協力いただければと存じます。

  • mysqlが起動しないのですが...

    OS:CentOS 5.5 mysql:5.077 さくらVPSでサーバとして運用しているのですが、 mysqlが起動しなくなってしまいました。 /etc/rc.d/init.d/mysqld startと打つと、 /sbin/restorecon: error while loading shared libraries: libselinux.so.1: failed to map segment from shared object: Permission denied Timeout error occurred trying to start MySQL Daemon. MySQL を起動中: [失敗] と出ます。 /var/log/mysqld.logには /usr/libexec/mysqld: error while loading shared libraries: libkeyutils.so.1: cannot open shared object file: No such file or directory と出ています。 どうすれば起動する事ができるでしょうか?

  • エラーで起動できません

    バトルフィールド2というPCオンラインゲームのリナックスサーバーをインストールまではできたのですが、いざサーバー起動!!というときに $ cd /bf2server/bf2 $ ./start.sh コマンドと打ち込むと f: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory とエラーが出て起動できません。 libstdc++.so.5が入ってないのかな? この場合どうすればいいでしょうか? OSはFedora Core3をインストールしたてです。

  • Apacheのバージョンアップ方法

    現在Apacheのバージョンが2.2.15です。現在最新の2.2.22にバージョンアップをしたいです。 OSはCentOS6です。 Linux系の操作は初めで、インストールまでは完了しております。 バージョンアップの方法が分かりません。 教えていただけますでしょうか。 因みにウェブで検索したのですが、下記の方法で間違いないでしょうか? もし間違いがあればご指摘頂けないでしょうか。 以下の方法は実際はインストール手順の方でしょうか? (1)httpd.confファイルのバックアップ。 (2)Apacheを停止   #/usr/bin/apachectl stop (2)最新のバージョンをダウンロード。 #wget http://www.apache.org/dist/httpd/httpd-2.2.22.tar.gz (3)展開する。 #tar zxvf ./httpd-2.2.22.tar.gz (4)ダウンロードしたディレクトリへ移動   #cd httpd-2.2.22 (5)設定(ソースツリー設定?) #./configure --prefix=/etc/httpd (6)ビルド  #make (7)インストール  #make install (8)設定ファイルのカスタマイズ  #vi /etc/httpd/conf/httpd.confでバックアップしたものの内容に修正? (9)Apacheを開始   #/usr/bin/apachectl start バージョンアップ方法については以下の手順だけと書いてあるサイトがあったのですが、 config.niceやconfig.statusというのが見つかりませんでした。 # ./config.nice # make # make install # usr/bin/apachectl stop # usr/bin/apachectl start    

  • Apacheモジュールの二重インストール

    Apacheのモジュールについて質問です。Debianで動かしています。Apacheは1.3.33です。 いろいろ設定をいじって確認しているうちに、誤ってかapachectlで設定をチェックすると、mod_mimeが無いと表示されるようになりました。そこで、Apacheのソースからmod_mimd.cを取って来て、apxsで入れました。 その結果、apahectlではSyntax OKとなりましたが、代わりに以下のような警告が出るようになってしまいました。 # apachectl configtest [Sat May 21 00:37:55 2005] [warn] module mime_module is already loaded, skipping [Sat May 21 00:37:55 2005] [warn] module mod_mime.c is already added, skipping 使用できるものの、apachectlを実行すると毎回以下のような警告が出てしまうので、何とかできないものかと思っております。どうやらモジュールmod_mimeが二重にインストールされた状態になっていると思います。なお、apacheはapt-getでアンインストール、インストールし直しましたが、状況は変わりませんでした。 よろしくお願いいたします。