6

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

我要运行的代码在这里:http: //github.com/carlins/irc-client/blob/master/lib/IRC/Client.pm

这是错误:

    找不到类“IO;Socket;INET”的调用者的方法“输入行分隔符”
      在第 30 行的“IRC::Client::connect”中:lib/IRC/Client.pm
      在第 13 行的主程序主体中:example.pl

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

4

1 回答 1

5

IRC::Client 代码现在已经很老了(查看最后的提交),很可能它根本无法与当前的 Rakudo 一起使用。如果你真的想尝试,你可以试试旧的 alpha 分支,有很多旧的 Perl 6 代码在它上面运行良好。

关于 IO::Socket::INET,我真的不认为它不完整或任何东西,你展示的案例是关于 IRC::Client 直接。正如我所说,Rakudo 甚至 Perl 6 仍在不断发展,它们可能发生了一些变化。

于 2010-08-04T00:00:23.993 回答