首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phpbrew安装特定php版本构建失败(make:* [sapi/cli/php] ERROR 1)

phpbrew安装特定php版本构建失败(make:* [sapi/cli/php] ERROR 1)
EN

Stack Overflow用户
提问于 2014-04-11 01:54:44
回答 1查看 3.4K关注 0票数 2

当我使用时,我遇到了一些问题。我用:

代码语言:javascript
复制
phpbrew install 5.3.10 +default +apxs2=/usr/bin/apxs2

告诉我一个错误:

代码语言:javascript
复制
Build failing with error:
/home/admin/.phpbrew/build/php-5.3.10/ext/dom/node.c: In function 'dom_canonicalization':
/home/admin/.phpbrew/build/php-5.3.10/ext/dom/node.c:1898:21: error: dereferencing pointer to incomplete type
/home/admin/.phpbrew/build/php-5.3.10/esolutionxt/dom/node.c:1900:5: error: dereferencing pointer to incomplete type
make: *** [ext/dom/node.lo] Error 1

所以我是谷歌并找到了解决方案

代码语言:javascript
复制
 phpbrew install --patch /path/to/patch 5.3.10 +default +apxs2=/usr/bin/apxs2

补丁网址:https://mail.gnome.org/archives/xml/2012-August/txtbgxGXAvz4N.txt

但我有一个不同的错误:

代码语言:javascript
复制
php_pcre.c:(.text+0x5d1): undefined reference to `php_pcre_fullinfo'
php_pcre.c:(.text+0x5f1): undefined reference to `php_pcre_fullinfo'
ext/pcre/.libs/php_pcre.o: In function `php_pcre_replace_impl.constprop.13':
php_pcre.c:(.text+0x113c): undefined reference to `php_pcre_fullinfo'
php_pcre.c:(.text+0x1316): undefined reference to `php_pcre_exec'
ext/pcre/.libs/php_pcre.o: In function `pcre_get_compiled_regex_cache':
php_pcre.c:(.text+0x175b): undefined reference to `php_pcre_compile'
php_pcre.c:(.text+0x18a2): undefined reference to `php_pcre_info'
php_pcre.c:(.text+0x1949): undefined reference to `php_pcre_maketables'
php_pcre.c:(.text+0x196a): undefined reference to `php_pcre_study'
ext/pcre/.libs/php_pcre.o: In function `php_pcre_match_impl':
php_pcre.c:(.text+0x2541): undefined reference to `php_pcre_fullinfo'
php_pcre.c:(.text+0x2621): undefined reference to `php_pcre_exec'
php_pcre.c:(.text+0x2670): undefined reference to `php_pcre_get_substring_list'
php_pcre.c:(.text+0x2ba2): undefined reference to `php_pcre_free'
ext/pcre/.libs/php_pcre.o: In function `php_pcre_replace_impl':
php_pcre.c:(.text+0x31e9): undefined reference to `php_pcre_fullinfo'
php_pcre.c:(.text+0x32ea): undefined reference to `php_pcre_exec'
ext/pcre/.libs/php_pcre.o: In function `php_pcre_split_impl':
php_pcre.c:(.text+0x4624): undefined reference to `php_pcre_fullinfo'
php_pcre.c:(.text+0x4701): undefined reference to `php_pcre_exec'
php_pcre.c:(.text+0x4b4f): undefined reference to `php_pcre_exec'
ext/pcre/.libs/php_pcre.o: In function `php_pcre_grep_impl':
php_pcre.c:(.text+0x4db9): undefined reference to `php_pcre_fullinfo'
php_pcre.c:(.text+0x4f9a): undefined reference to `php_pcre_exec'
collect2: error: ld returned 1 exit status
make: *** [sapi/cli/php] ERROR 1

我没有找到任何解决办法,有什么想法吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-17 11:06:35

我也有同样的问题,并修复了它安装所有的要求为ubuntu。

我用了这个github手册

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

https://stackoverflow.com/questions/23002171

复制
相关文章

相似问题

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