安装IO :: Pty perl时出错

时间:2014-01-03 09:48:59

标签: perl cpan net-sftp

安装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模块。

1 个答案:

答案 0 :(得分:0)

首先,该分发名为IO::Tty(包含IO::Pty模块)。

您似乎缺少模块链接到的C库的某些头文件。您必须事先安装标头。但是...... ioctl is Unix-specific和操作系统的一部分。它也是众所周知的不可移植。

我找不到任何reports of a IO::Tty install working on Windows,所以看起来你不能在Windows上使用该模块(没有Cygwin环境)。碰巧这也是IO::Tty documentation所说的:

  

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