There seems to be a glitch with the 1.6.7 Ruby that ships with
Jaguar. It doesn't define Socket::TCP_NODELAY, which drb uses. Here's
a workaround:
require 'drb'
# In the 1.6.7 delivered with Mac OS X 1.2, Socket::TCP_NODELAY is undefined.
# Here is the value from /usr/include/netinet/tcp.h
Socket.const_set('TCP_NODELAY', 1) unless Socket.const_defined?('TCP_NODELAY')
--
--
"Act always so as to increase the number of choices." -- Heinz von Foerster
--
Brian Marick, marick / testing.com
www.testing.com - Software testing services and resources
www.testingcraft.com - Where software testers exchange techniques
www.visibleworkings.com - Adequate understanding of system internals