[ruby-list:43601] Re: CGIが実行できない(open failed)

From: SATOH Fumiyasu <fumiyas@...>
Date: 2007-06-07 09:29:52 UTC
List: ruby-list #43601
さとうふみやす @ OSS テクノロジです。

At Wed, 6 Jun 2007 17:13:46 +0900,
Nobuyoshi Nakada wrote:
> /usr/local/libが共有ライブラリの検索パスに設定されていないので
> しょうが、libgcc_s.so.1が/usr/local/libにあるということは、gcc
> も自分でコンパイルしたものですか?
> 
> たぶん以下のどれかで解決すると思います。
> 
> * configureに --enable-shared オプションをつける
> 
> * configureに LDFLAGS=-R/usr/local/lib を指定する
> 
> * システムのデフォルトで /usr/local/lib も探すように指定する
>   近頃のSolarisだとcrleコマンドで指定するようです。
>     crle -u -l /usr/local/lib
> 
> * Apacheの設定でLD_LIBRARY_PATHをセットする

* GCC で Ruby モジュールをコンパイルするときにコンパイラ
  フラグに -static-libgcc を指定する。

* GCC 自身をコンパイルするときに configure に
  --disable-shared を指定する。

-- 
-- Name: SATOH Fumiyasu / fumiyas @ osstech.co.jp
-- Business Home: http://www.OSSTech.co.jp
-- Personal Home: http://www.SFO.jp/blog/

In This Thread

Prev Next