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

From: Maehara Masahide (前原正英) <maehrm@...>
Date: 2007-06-06 05:37:10 UTC
List: ruby-list #43590
前原です。

お返事,ありがとうございます。

On Wed, 6 Jun 2007 14:16:37 +0900,
Nobuyoshi Nakada <nobu@ruby-lang.org> wrote:

> /usr/local/bin/rubyということは、自分でコンパイルしてインストー
> ルしたものですか?

はい,そうです。
コンパイルがうまくいっていないのでしょうか?

$ ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [sparc-solaris2.8]

> > reqire "nkf" を有効にしたときの,Webサーバのエラーログには,以下のよう
> > なメッセージが記録されていました。
> > 
> > -------------------------------------------------------------------
> > /usr/local/lib/ruby/1.8/sparc-solaris2.8/nkf.so: ld.so.1:
> > /usr/local/bin/ruby: fatal: libgcc_s.so.1: open failed: No such file
> > or directory -
> > /usr/local/lib/ruby/1.8/sparc-solaris2.8/nkf.so (LoadError)
> >         from /home/maehara/public_html/cgi-bin/zipruby.cgi:5
> > -------------------------------------------------------------------
> 
> 直接実行したときにはちゃんと動きますか?

はい。以下のように動作しています。

$ ruby test_jzipcode.rb 8800211
宮崎県宮崎市佐土原町下田島
0.029998

> 動くなら、以下のコマンドを実行したときの結果はどうでしょうか。
> 
>   ldd /usr/local/lib/ruby/1.8/sparc-solaris2.8/nkf.so

$ ldd /usr/local/lib/ruby/1.8/sparc-solaris2.8/nkf.so
        libdl.so.1 =>    /usr/lib/libdl.so.1
        libcrypt_i.so.1 =>       /usr/lib/libcrypt_i.so.1
        libm.so.1 =>     /usr/lib/libm.so.1
        libc.so.1 =>     /usr/lib/libc.so.1
        libgcc_s.so.1 =>         /usr/local/lib/libgcc_s.so.1
        libgen.so.1 =>   /usr/lib/libgen.so.1
        /usr/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1

>   printenv LD_LIBRARY_PATH

printenv がなかったので,以下のように実行してみました。
$ env | grep LD_LIBRARY_PATH
LD_LIBRARY_PATH=/usr/local/lib

***

Apache で,cgi が実行できなかったので,rails 環境で試してみようと,
$ ./script/server
したあと,public フォルダに,cgiファイルを置いて実験してみたのですが,
require "nkf"
を有効にすると,以下のようなエラーが表示されました。

[2007-06-06 14:21:10] ERROR CGIHandler:
/home/maehara/work/ruby/demo/public/zipruby.cgi:
/usr/local/lib/ruby/1.8/sparc-solaris2.8/nkf.so: ld.so.1:
/usr/local/bin/ruby: fatal: libgcc_s.so.1: open failed: 
No such file or directory -
/usr/local/lib/ruby/1.8/sparc-solaris2.8/nkf.so (LoadError)
        from /home/maehara/work/ruby/demo/public/zipruby.cgi:5
--
前原 正英(Maehara Masahide)<maehrm@miyazaki-c.ed.jp>
宮崎県立佐土原高等学校/情報技術科
http://www.miyazaki-c.ed.jp/sadowara-th/
GPG Fingerprint: 17A6 8B1C 1186 1B45 41AE 5BBB CE42 E9EA 69A2 5844

In This Thread