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

From: Maehara Masahide (前原正英) <maehrm@...>
Date: 2007-06-06 04:27:48 UTC
List: ruby-list #43588
前原と申します。

『たのしいRuby』を見ながらRubyの勉強をしています。

第23章(郵便番号検索)のプログラム例を入力し,実行することはできたのです
が,これを cgi 版にするところで,躓いています。

環境は以下の通りです。
- Solaris 8
- Apache/1.3.26

症状は,以下を実行すると,ブラウザ上に,num=1111111 と表示されるのです
が,「*」印の行のコメントを外すと,実行できなくなります。

-------------------------------------------------------------------
#!/usr/local/bin/ruby
print "Content-type: text/html\n\n"

require "cgi"
#require "nkf"  <=== (*)

cgi = CGI.new
num = cgi['num']

print "<html><body>num = #{num}</body></html>"
-------------------------------------------------------------------

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
-------------------------------------------------------------------

どたなかアドバイスをいただければ幸いです。
--
前原 正英(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

Prev Next