Rakudo Perl中的套接字代码

时间:2010-08-03 15:58:05

标签: perl perl6 rakudo rakudo-star

我一直在尝试在Rakudo Perl中运行一些套接字代码(刚从http://github.com/rakudo/rakudo的存储库构建),但IO::Socket::INET的实现似乎不完整。

我正在尝试运行的代码位于:http://github.com/carlins/irc-client/blob/master/lib/IRC/Client.pm

这是错误:

    Method 'input-line-separator' not found for invocant of class 'IO;Socket;INET'
      in 'IRC::Client::connect' at line 30:lib/IRC/Client.pm
      in main program body at line 13:example.pl

同样的事情发生在Rakudo Star上,这是由官方tarball构建的。指针?

1 个答案:

答案 0 :(得分:5)

IRC :: Client代码现在已经很老了(看看最后的提交),很可能它只是不适用于当前的Rakudo。如果你真的想尝试,你可以尝试旧的alpha分支,有很多旧的Perl 6代码可以很好地运行。

关于IO :: Socket :: INET,我真的认为它不完整或者其他任何东西,你所展示的情况是直接关于IRC :: Client。正如我所说,Rakudo甚至Perl 6仍然在不断发展,而且可能会发生一些变化。