当我安装DBD:mysql for perl时,出现了一个错误
我想学习perl,并在我的小Mac上建立一个Mysql数据库。我试图安装当我安装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/
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,这很奇怪。。对于一个类似的问题可能是有用的。