微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在ubuntu上构建php5.3.8,获取错误:configure:error:无法找到gmp.h

我正在使用ubuntu 13.10 x64,而我正在构建PHP 5.3.8,我下载了源代码并运行configure:
./configure --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data 
--with-tidy --with-config-file-path=/usr/local/PHP/conf 
--with-config-file-scan-dir=/usr/local/PHP/conf.d --enable-debug --with-openssl 
--with-kerberos --with-zlib --enable-calendar --with-curl --with-curlwrappers 
--with-enchant --enable-exif --enable-ftp --with-gd --with-jpeg-dir=/usr 
--with-png-dir=/usr --with-vpx-dir=/usr --with-freetype-dir=/usr --with-t1lib 
--enable-exif --enable-gd-native-ttf --enable-gd-jis-conv --with-gettext 
--with-gmp --with-mhash --enable-intl --enable-mbstring --with-mcrypt --with-MysqL 
--with-MysqLi --enable-pcntl --with-pdo-MysqL --with-pdo-pgsql 
--with-pgsql --with-pspell --with-libedit --with-readline --enable-shmop 
--with-snmp --enable-soap --enable-sockets --enable-sysvmsg --enable-sysvshm 
--with-xsl --enable-zip --with-pear --enable-zend-signals --enable-maintainer-zts

我收到这个错误:configure:error:无法找到gmp.h

我已经安装了libgmp-dev和libgmp3-dev,使用sudo apt-get install libgmp-dev libgmp3-dev,但仍然无法成功运行configure,我该如何解决这个问题?

如果我运行位置gmp.h我可以看到它在这里

/usr/include/linux/igmp.h
/usr/include/netinet/igmp.h
/usr/include/x86_64-linux-gnu/gmp.h
/usr/src/linux-headers-3.11.0-12/include/linux/igmp.h
/usr/src/linux-headers-3.11.0-12/include/uapi/linux/igmp.h
/usr/src/linux-headers-3.11.0-12-generic/include/linux/igmp.h
/usr/src/linux-headers-3.11.0-13/include/linux/igmp.h
/usr/src/linux-headers-3.11.0-13/include/uapi/linux/igmp.h
/usr/src/linux-headers-3.11.0-13-generic/include/linux/igmp.h

谢谢!

你在系统上的任何地方有gmp.h吗?如果它安装在非标准位置(或自从PHP 5.3.8发布以来,标准位置已更改),GCC可能会在错误的路径中查找它.

我的建议是找到gmp.h,如果不是在usr / include / gmp.h尝试符号链接.

响应您的评论(并且由于评论语法高级限制).

尝试符号链接

ln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.h

如果失败,看看你是否可以编译包括参数

--with-gmp=/usr/include/x86_64-linux-gnu

看看gcc文件.它有一个关于gmp路径的小部分.

http://gcc.gnu.org/install/configure.html

原文地址:https://www.jb51.cc/ubuntu/349091.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐