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の起動に失敗しました。
また、リンクをはりなおしたのですが・・
根本的な解決はありますでしょうか。
よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:pyopyopyo No.1

回答回数377ベストアンサー獲得回数98

ポイント24pt

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

apache の起動スクリプトに

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

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

id:meichi

ありがとうございます。

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

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

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

2005/02/14 08:53:12
id:bebowrock No.2

回答回数88ベストアンサー獲得回数0

ポイント23pt

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

id:meichi

$PATH=/usr/lib ?

$PATH:/usr/lib ?

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

2005/02/14 08:54:57
id:izayoimizuki No.3

回答回数302ベストアンサー獲得回数0

ポイント23pt

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

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

どうでしょう。

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

定義されています。

id:meichi

ありがとうございます。

いい方法ですね。

でも、apachectlに

LD_LIBRARY_PATH=/usr/local/lib

export LD_LIBRARY_PATH

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

2005/02/14 13:11:36

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません