LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 967|回复: 3

Can't locate unistd_32.ph

[复制链接]
发表于 2009-2-13 10:43:16 | 显示全部楼层 |阅读模式
各位高手:

本人执行:

perl -e "require 'sys/syscall.ph';"

出现下面的错误:

Can't locate unistd_32.ph in @INC (did you run h2ph?) (@INC contains: /etc/perl /usr/lib/perl5/vendor_perl/5.8.8/i686-linux /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.8.8/i686-linux /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/5.8.8/i686-linux /usr/lib/perl5/5.8.8 /usr/local/lib/site_perl .) at /usr/lib/perl5/site_perl/5.8.8/i686-linux/asm/unistd.ph line 6.
Compilation failed in require at /usr/lib/perl5/site_perl/5.8.8/i686-linux/sys/syscall.ph line 7.
Compilation failed in require at -e line 1.

不知道是什么原因,重新安装perl也不能解决问题,在系统中可以找到unistd_32.ph,哪位知道怎样解决?谢谢。

自己回答:

我把/usr/lib/perl5/site_perl/5.8.8/i686-linux/asm/unistd_32.ph加到unisted.ph的第六行中就解決了問題。
下次真的要好好看看錯誤提示。
发表于 2009-2-13 12:41:53 | 显示全部楼层
哪本书教你这么做的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-13 12:48:14 | 显示全部楼层
Post by zhllg;1947082
哪本书教你这么做的?


您指的“这么做”是哪部份?

我没有看书,只是在网上找不到资料,就胡乱试试。
回复 支持 反对

使用道具 举报

发表于 2009-3-6 16:59:34 | 显示全部楼层
nginx的支持CGI例子里也有

http://wiki.codemongers.com/NginxSimpleCGI


第一段代码的第9句
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表