./configure --enable-cgi --enable-so --enable-ssl --with-ssl=/usr/local/ssl
ですが起動すると。libgcc_s.so1がない! とおこられたので
ln -s /usr/local/lib/libgcc_s.so1 /usr/lib/libgcc_s.so1
で起動するようになったのですが、一度マシンを再起動したらリンクがうまく有効になってないらしく、httpdの起動に失敗しました。
また、リンクをはりなおしたのですが・・
根本的な解決はありますでしょうか。
よろしくお願いします。
LD_LIBRARY_PATH 環境変数に /usr/local/lib を追加すると,/usr/local/lib/libgcc_s.so を見に行くようになります.
apache の起動スクリプトに
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
と一行追加すると解決すると思います.
$PATHに/usr/libを追加すれば良いのではないでしょうか。
$PATH=/usr/lib ?
$PATH:/usr/lib ?
すいません、上記の2つのどれかでしょうか。
リンクを張るのではなくhttpd.confの内容を書き換えて
実態の存在するところに読み出しにいかせれば
どうでしょう。
読込先はhttpd.confのLoadModuleディレクティブで
定義されています。
ありがとうございます。
いい方法ですね。
でも、apachectlに
LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH
と書いたらいまのところ大丈夫そうです。
ありがとうございます。
追加すると、apachectl startでexport LD_LIBRARY_PATH=/usr/local/lib: 英数以外の文字が使用されています。
とでますが、とりあえず起動します。
もうちょっとでしょうか。