小编Ben*_*Ben的帖子

在 Cygwin 中安装 Perl 包 Term::ReadKey 时出错

我正在尝试通过 cygwin 使用 git

好吧,我使用这个命令将 svn 内容克隆到本地 git 存储库:

git svn clone svn://path/to/my/project --username myuser
Run Code Online (Sandbox Code Playgroud)

Git 回来了:

Authentication realm: <svn://path/to/my/project>
Password for 'myuser': Can't locate Term/ReadKey.pm in @INC (@INC contains: /usr/lib/perl
/site_perl/5.14 /usr/lib/perl5/site_perl/5.14/x86_64-cygwin-threads /usr/lib/perl5/vendor_perl
/5.14/x86_64-cygwin-threads /usr/lib/perl5/vendor_perl/5.14 /usr/lib/perl5/5.14/x86_64-cygwin-   
threads /usr/lib/perl5/5.14 .) at /usr/lib/perl5/vendor_perl/5.14/Git.pm line 565.
Run Code Online (Sandbox Code Playgroud)

谷歌说我应该使用 perl shell,这就是我所做的:

perl -MCPAN -e shell
Run Code Online (Sandbox Code Playgroud)

在 shell 启动后,我应该安装 Perl Term ReadKey 包:

install Term::ReadKey
Run Code Online (Sandbox Code Playgroud)

现在我的问题出现了,Term::ReadKey 包的安装失败并显示以下错误消息:

gcc -c   -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -fno-strict-aliasing -pipe -fstack-protector 
-DUSEIMPORTLIB -O3   -DVERSION=\"2.32\" -DXS_VERSION=\"2.32\"  "-I/usr/lib/perl5/5.14/x86_64-  
cygwin-threads/CORE"   ReadKey.c
ReadKey.xs:3:20: fatal error: EXTERN.h: …
Run Code Online (Sandbox Code Playgroud)

cygwin perl git svn

5
推荐指数
1
解决办法
2718
查看次数

标签 统计

cygwin ×1

git ×1

perl ×1

svn ×1