【发布时间】:2010-12-08 23:28:22
【问题描述】:
我有一个在 AIX 机器中运行的 Perl 脚本。
脚本试图从某个目录打开一个文件,但由于文件没有读取权限而无法读取该文件,但我收到另一个错误消息inappropriate ioctl for device。
不应该说no read permissions for file之类的东西吗?
这条inappropriate ioctl for device 消息是什么意思?
我该如何解决?
编辑:这是我在strace 时发现的。
【问题讨论】:
-
如果您怀疑权限 - 您是否已尝试设置相关文件的读取权限?
-
对更新的响应:这是一个可写入/追加的打开,而不是读取,它正在成功。
-
是的,正如我在帖子中指出的那样,这根本不是错误。好吧,无论如何,这是一个未在您使用的抽象级别公开的预期错误:)
-
再次,不。阅读我的答案。你可以信任
$!如果你使用得当。 -
或者ysth的答案,就此而言。 :)