[Spread-users] PERL issues...

Theo Schlossnagle jesus at omniti.com
Thu Feb 21 16:52:54 EST 2002


On Thursday, February 21, 2002, at 04:45  PM, Michael C. Jackson wrote:

> It errors in Spread:connect - I'll show you all everything that I have
> done.
>
> [mcj at singularity dev]$ ./SpreadListener.pl
> Can't use string ("spread_name") as a HASH ref while "strict refs" in
> use at /usr/lib/perl5/site_perl/5.6.0/i386-linux/Spread.pm line 158.
>
> Here's the script:
>
> #!/usr/bin/perl
> $| = 1;
>
> use Spread;
>
> sub cleanup() {
>   Spread::disconnect($mailbox);
>   exit(0);
> }
>
> $SIG{INT} = "cleanup";
>
> my($mailbox, $private_group) = Spread::connect(
>   spread_name=>'4803 at localhost',
>   private_name=>'test.singularity') or die();

Try:
Spread::connect(
'spread_name' => '4803 at localhost',
'private_name' => 'test.singularity') or die();

Those aren't exported symbol names... so you'll need to quote them.

Also, consider using just '4803' (not @localhost) if you are not running 
on Windows is much faster ;-)

> Spread::join($mailbox, 'test') or die();
>
> print "Hey, hey!  Made it this far\n";
>
> while (1) {
>   my(@stuff) = Spread::receive($mailbox, 1);
>   print ".";
>   foreach (@stuff) {
>     print "\n$_";
>   }
>   print "\n";
> }
>
> -----Original Message-----
> From: Theo Schlossnagle [mailto:jesus at omniti.com]
> Sent: Thursday, February 21, 2002 4:35 PM
> To: Michael C. Jackson
> Cc: spread-users at lists.spread.org
> Subject: Re: [Spread-users] PERL issues...
>
>
> On Thursday, February 21, 2002, at 04:25  PM, Michael C. Jackson wrote:
>> Anyone else getting the whole 'Can't use string(4803 at localhost) as a
>> HASH ref while "strict refs" is in use' error when trying to use the
>> perl module, or did I just do something dumb when installing
>> everything?
>
> Create example code that triggers this problem (as few lines as
> possible)... Post it here.  Then we can help.
>
--
Theo Schlossnagle
1024D/82844984/95FD 30F1 489E 4613 F22E  491A 7E88 364C 8284 4984
2047R/33131B65/71 F7 95 64 49 76 5D BA  3D 90 B9 9F BE 27 24 E7
>
>
>
> _______________________________________________
> Spread-users mailing list
> Spread-users at lists.spread.org
> http://lists.spread.org/mailman/listinfo/spread-users
>






More information about the Spread-users mailing list