首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到config.m4,Centos6,SAPRFC安装

找不到config.m4,Centos6,SAPRFC安装
EN

Server Fault用户
提问于 2012-10-02 18:43:44
回答 2查看 23.4K关注 0票数 1

我正在尝试安装一个PHP模块,这个模块需要phpize,即使它存在并且已经安装,我也会遇到一个警告。

Cannot find config.m4.Make sure that you run '/usr/bin/phpize' in the top level source directory of the module

因此,我尝试从两个根运行phpize,使用/usr/bin/phpize# phpize,但仍然遇到相同的警告。

我的PHP模块存储在usr/lib64/php/modules/中,因此我尝试从那里运行phpize,但仍然是相同的警告。

安装了php-devel

代码语言:javascript
复制
Package php-devel-5.3.3-14.el6_3.x86_64 already installed and latest version
Nothing to do

which phpize产生这个- /usr/bin/phpize

find -name 'config.m4'产生这个- find: File system loop detected; ./var/named/chroot/var/named' is part of the same file system loop as ./var/named'.

所以,我假设config.m4不是在phpize运行的同一个目录中,就是我得到的循环错误导致它被隐藏/找不到,等等。

任何洞察力都将不胜感激,SF。

编辑:我正在尝试构建saprfc.sourceforge.net

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-10-02 18:50:18

config.m4应该位于您要构建的扩展的当前工作目录中。

因此,当您下载源PECL包时,您会这样做

代码语言:javascript
复制
cd /usr/src
wget -O mypackage.tgz http://downloads.sourceforge.net/project/saprfc/saprfc/1.4.1/saprfc-1.4.1.tar.gz?r=http%3A%2F%2Fsaprfc.sourceforge.net%2Fhome.php&ts=1349204180&use_mirror=heanet
tar xvfz mypackage.tgz
cd saprfc*
phpize
./configure
make
make install

如果您尝试在另一个不是PHP扩展的源目录的目录中运行phpize,那么当然它会抱怨config.m4丢失了。

票数 2
EN

Server Fault用户

发布于 2012-10-02 18:54:23

确保config.m4位于包含正在构建的PHP模块的目录中。如果没有,那么当你提取它的时候,就会缺少一些东西。

关于使用find命令检测到的“文件系统循环”。尝试使用locate代替。对我来说,做简单的文件搜索要容易得多。只需确保您首先执行一个updatedb来更新它的数据库。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/434157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档