0

安装 IO::Pty cpan

Tty.xs:54:23: sys/ioctl.h: No such file or directory
Tty.xs: In function `make_safe_fd':
Tty.xs:225: error: `F_DUPFD' undeclared (first use in this function)
Tty.xs:225: error: (Each undeclared identifier is reported only once
Tty.xs:225: error: for each function it appears in.)
dmake.exe:  Error code 129, while making 'Tty.o'
TODDR/IO-Tty-1.10.tar.gz
C:\Perl\site\bin\dmake.exe -- NOT OK

没有安装 SFTP 模块。

4

1 回答 1

0

首先,调用该发行版IO::Tty(其中包含一个IO::Pty模块)。

您似乎缺少模块链接到的 C 库的一些头文件。您必须事先安装标头。但是……ioctl是 Unix 特定的,并且是操作系统的一部分。它也是出了名的不可移植。

我找不到任何关于 IO::Tty 安装在 Windows 上工作的报告,因此您似乎无法在 Windows 上使用该模块(没有 Cygwin 环境)。碰巧这也是IO::Tty文档所说的:

现在支持 Windows,但只能在 Cygwin 环境下,请参阅http://sources.redhat.com/cygwin/

于 2014-01-03T10:54:22.350 回答