PHP 编译安装时出现 undefined reference to `libiconv' 错误的解决方法
来源:互联网 发布:美式墙漆颜色知乎 编辑:程序博客网 时间:2024/05/23 00:10
原文:http://flyfishes.blog.51cto.com/3527694/819693
手动编译PHP安装时遇到如下错误
/usr/local/src/php-5.3.10/ext/xmlrpc/libxmlrpc/encodings.c:73: undefined reference to `libiconv_open' /usr/local/src/php-5.3.10/ext/xmlrpc/libxmlrpc/encodings.c:81: undefined reference to `libiconv' /usr/local/src/php-5.3.10/ext/xmlrpc/libxmlrpc/encodings.c:101: undefined reference to `libiconv_close' collect2: ld returned 1 exit status make: *** [sapi/fpm/php-fpm] 错误
1 表面看,是libiconv安装问题,重装libiconv之后问题依旧,网上看有人舍弃libiconv,使用 –without-iconv,我觉的不可取,这样是回避问题。 找了n久,终于找到bug所在: 在执行完 ./configure … 之后,修改下 Makefile,找到其中的
EXTRA_LIBS = -lcrypt -lz -lcrypt -lrt -lmysqlclient -lmcrypt -lldap -llber -lfreetype -lpng -lz -ljpeg -lcurl -lz -lrt -lm -ldl -lnsl -lrt -lxml2 -lz -lm -lssl -lcrypto -ldl -lz -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn -lssl -lcrypto -lz -lxml2 -lz -lm -lssl -lcrypto -ldl -lz -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt
在最后面添加 -liconv ,修改后如下
EXTRA_LIBS = -lcrypt -lz -lcrypt -lrt -lmysqlclient -lmcrypt -lldap -llber -lfreetype -lpng -lz -ljpeg -lcurl -lz -lrt -lm -ldl -lnsl -lrt -lxml2 -lz -lm -lssl -lcrypto -ldl -lz -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn -lssl -lcrypto -lz -lxml2 -lz -lm -lssl -lcrypto -ldl -lz -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -liconv
2 0
- PHP 5.3.10 编译安装时出现 undefined reference to `libiconv' 错误的解决方法
- PHP 编译安装时出现 undefined reference to `libiconv' 错误的解决方法
- CentOS6下Sphinx2.1.9编译错误undefined reference to 'libiconv'
- undefined reference to `libiconv_open 无法编译PHP libiconv
- 编译WU FTPD出现"undefined reference to crypt"错误解决方法
- 编译3.10内核 出现错误 “undefined reference to...." 解决方法
- 编译出现"undefined reference to `GTK_WIDGET_REALIZED',`GTK_WIDGET_VISIBLE' "相关错误的解决方法
- 出现undefined reference to `forkpty' 错误解决方法
- gcc编译出现undefined reference to 'pthread_create'的解决方法
- NDK编译出现undefined reference to错误
- 编译错误undefined reference to `dlsym' 的解决方法
- 编译错误undefined reference to `dlopen' 'dlsym' 'dlclose'的解决方法
- 交叉编译中出现的 'Undefined reference to __aeabi_read_tp' 错误
- 编译什么时候出现Undefined reference to 的错误
- linux编译出现undefined reference to `pow‘的错误
- gcc 编译出现undefined reference to‘pthread_create’的错误
- undefined reference to libiconv
- undefined reference to `libiconv
- 用php实现选择排序(简单排序)算法
- vue组件最佳实践
- 八皇后问题(经典回溯算法)
- HDU1030 Delta-wave(找规律)
- 排序
- PHP 编译安装时出现 undefined reference to `libiconv' 错误的解决方法
- pat 1020. Tree Traversals (25)
- SVN回退到历史版本
- 数据结构实验之链表三:链表的逆置 (sdut oj)
- Android自定义Ratingbar星星实现评分
- React Native 学习笔记
- android 的四种枚举Context.MODE_PRIVATE
- 我的软件工程课目标
- EL表达式关键字