大原といいます。

BSD/OS 3.1 で、

---- ここから ----
#!/usr/local/bin/ruby
require "socket"
---- ここまで ----

のようなスクリプトを実行すると、

./a.rb:2:in `require': No such file or directory -  (LoadError)
        from ./a.rb:2

と言われてしまいます。
socket に限らず、バイナリモジュールを require するところで
エラーになってしまうようです。

また、

---- ここから ----
#!/usr/local/bin/ruby
require "getopts"
require "socket"
---- ここまで ----

なら大丈夫で、どうやら、先に ruby スクリプトを require すると
エラーにならないようです。

SunOS 4.1.4 で発生しないことは確認したので、
OS 依存の問題だと思いますが、まだ原因を追いきれていないので、
とりあえず御報告まで。

----
OHARA Shigeki (大原重樹)