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' の呼び出し元のメソッド 'input-line-separator' が見つかりません
      「IRC::Client::connect」の 30 行目: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 に答える