我在远程iMac中有perl, v5.10.0 built for darwin-thread-multi-2level
。我想运行一些perl脚本,该脚本将打印出文件数据并在输出的每一行之后刷新。
我已经在文件顶部尝试了这两个版本的
use IO::Handle;
,但是得到的结果是Can't locate object method "autoflush" via package "FileHandle"
。 最佳答案
您从哪里获得$file_handle
?看起来这是一个FileHandle
实例,而不是IO::Handle
对象。
你可以试试
use FileHandle;
在脚本顶部,而不是
IO::Handle
。或者,更改您的代码,以便$file_handle
不再是FileHandle
实例。PS:您真的不应该运行5.10.0,它有很多错误。 5.10.1或任何更新的版本要好得多。