人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Apache-2.0.53をSolaris9に下記でインストールしました。
./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の起動に失敗しました。
また、リンクをはりなおしたのですが・・
根本的な解決はありますでしょうか。
よろしくお願いします。

●質問者: meichi
●カテゴリ:ウェブ制作
✍キーワード:2.0 Apache CGI httpd LIB
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● pyopyopyo
●24ポイント

LD_LIBRARY_PATH 環境変数に /usr/local/lib を追加すると,/usr/local/lib/libgcc_s.so を見に行くようになります.

apache の起動スクリプトに

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

と一行追加すると解決すると思います.

◎質問者からの返答

ありがとうございます。

追加すると、apachectl startでexport LD_LIBRARY_PATH=/usr/local/lib: 英数以外の文字が使用されています。

とでますが、とりあえず起動します。

もうちょっとでしょうか。


2 ● bebowrock
●23ポイント

$PATHに/usr/libを追加すれば良いのではないでしょうか。

◎質問者からの返答

$PATH=/usr/lib ?

$PATH:/usr/lib ?

すいません、上記の2つのどれかでしょうか。


3 ● izayoimizuki
●23ポイント

リンクを張るのではなくhttpd.confの内容を書き換えて

実態の存在するところに読み出しにいかせれば

どうでしょう。

読込先はhttpd.confのLoadModuleディレクティブで

定義されています。

◎質問者からの返答

ありがとうございます。

いい方法ですね。

でも、apachectlに

LD_LIBRARY_PATH=/usr/local/lib

export LD_LIBRARY_PATH

と書いたらいまのところ大丈夫そうです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ