perl - Rakudo Perl 中的套接字代码

标签 perl raku 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

这是错误:

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

从官方 tarball 构建的 Rakudo Star 也会发生同样的事情。指针?

最佳答案

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

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

关于perl - Rakudo Perl 中的套接字代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3398350/

相关文章:

perl - 如何将 HTML 转换为 JPEG/PNG

Perl GetOptions 模块

sockets - 有没有办法在 Perl 6 中处理 Unix 套接字?

raku - 如何禁用 Perl 6 REPL 创建 .precomp

file - 平滑运算符 : Rename a file while writing to it

arrays - Perl:数组引用与匿名数组

perl - 在 @INC 中找不到 LWP/Simple.pm

raku - 你如何生成随机 token

mixins - 为混合角色的属性赋值

raku - 在 rakudo perl6 中使用语法时遇到问题