logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

[ruby-dev:28140] ia64-hpux11.23/socket.sl: this executable file can't load : msg#00229

Subject: [ruby-dev:28140] ia64-hpux11.23/socket.sl: this executable file can't load extension libraries (LoadError)
HP-UX で HP aC++/ANSI C を使って作った ruby で、openssl や drb のテストをすると、
  /house/rka/176/hpc/lib/ruby/1.9/ia64-hpux11.23/socket.sl: this executable 
file can't load extension libraries (LoadError)
というエラーが出ます。

td176> ./ruby test/runner.rb test/openssl
Loaded suite openssl
Started
..................................../house/rka/176/hpc/lib/ruby/1.9/ia64-hpux11.23/socket.sl:
 this executable file can't load extension libraries (LoadError)
        from /house/rka/176/hpc/ruby/test/openssl/ssl_server.rb:1

どうもこれはテスト中に miniruby を起動してしまって、miniruby
が拡張ライブラリを load できないのが原因なようです。

test/ruby/envutil.rb を見ると環境変数 RUBY で起動する ruby
を指定できるようで、指定するとそのエラーは出なくなります。

td176> pwd 
/house/rka/176/hpc/ruby
td176> env RUBY=/house/rka/176/hpc/ruby/ruby ./ruby test/runner.rb test/openssl
Loaded suite openssl
Started
...........................................F.....................
Finished in 39.576691 seconds.

  1) Failure:
test_crlnumber(OpenSSL::TestX509CRL) 
[/house/rka/176/hpc/ruby/test/openssl/test_x509crl.rb:184]:
<"0"> expected to be =~
</4294967296/>.

65 tests, 897 assertions, 1 failures, 0 errors

miniruby をテストするというのは変な気がするんですが、なんで
ruby じゃなくて miniruby が起動するんでしょう?

td176> ./ruby -v
ruby 1.9.0 (2005-12-27) [ia64-hpux11.23]
td176> cc --version
cc: HP aC++/ANSI C B3910B A.06.05 [Jul 25 2005]
td176> uname -a
HP-UX td176 B.11.23 U ia64 0391833941 unlimited-user license
-- 
[田中 哲][たなか あきら][Tanaka Akira]




<Prev in Thread] Current Thread [Next in Thread>