Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我安装DBD:mysql for perl时,出现了一个错误_Mysql_Perl - Fatal编程技术网

当我安装DBD:mysql for perl时,出现了一个错误

当我安装DBD:mysql for perl时,出现了一个错误,mysql,perl,Mysql,Perl,我想学习perl,并在我的小Mac上建立一个Mysql数据库。我试图安装DBD:mysql,键入make时出错 In file included from /System/Library/Perl/Extras/5.16/darwin-thread-multi-2level/auto/DBI/DBIXS.h:23: /System/Library/Perl/5.16/darwin-thread-multi-2level/CORE/perl.h:610:11: fatal error: 'sys/

我想学习perl,并在我的小Mac上建立一个Mysql数据库。我试图安装
DBD:mysql
,键入
make
时出错

In file included from /System/Library/Perl/Extras/5.16/darwin-thread-multi-2level/auto/DBI/DBIXS.h:23:
/System/Library/Perl/5.16/darwin-thread-multi-2level/CORE/perl.h:610:11: fatal error: 'sys/types.h'
      file not found
#       include <sys/types.h>
包含在/System/Library/Perl/Extras/5.16/darwin-thread-multi-2level/auto/DBI/dbix.h:23中的文件中:
/System/Library/Perl/5.16/darwin-thread-multi-2level/CORE/Perl.h:610:11:致命错误:“sys/types.h”
找不到文件
#包括
我在谷歌上搜索了好几天,没有目标,请帮帮我。

通常
的意思是
/usr/include/sys/types.h

如果您的系统安装了“
locate
”,您可以尝试

 $ locate types.h
看看上面写着什么

否则类似于:

 $ find / -name 'types.h' -print | less
可能需要一段时间来运行。但将显示名为types.h的文件所在的位置


如果sys/types.h位于非标准位置,则可以设置CFLAGS环境变量[根据上面@ThisSuitesBlack未发布的链接],以告知编译器在搜索包含文件时查找其他目录

我不太确定,但也许你缺少C编译器?你能告诉我如何检查我是否缺少C编译器吗?
gcc-v
应该告诉你你使用的是什么版本的gcc当我键入gcc-v时,它回答说我已经安装了gcc 4.2.1,这很奇怪。。对于一个类似的问题可能是有用的。