php libiconv close_PHP 編譯安裝時出現 undefined reference to `libiconv' 錯誤的解決方法
原文: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
php libiconv close_PHP 編譯安裝時出現 undefined reference to `libiconv' 錯誤的解決方法相关推荐
- CentOS 7下編譯安裝和配置GoldenDict
GoldenDict發佈於GNU GPLv3+許可下,也許其它平臺有更好的選擇,但它是Linux下最好用的免費詞典應用,其兼容另一款與之比肩的同類應用StarDict的詞典文件格式,還有強大的Mdic ...
- CentOS下安裝Nvidia docker 2.0:[Errno 256] No more mirrors to try錯誤及解決方式
CentOS下安裝Nvidia docker 2.0:[Errno 256] No more mirrors to try. [Errno 14] HTTPS Error 404 - Not Foun ...
- 安裝SQL2012 出現規則Microsoft .NET應用程式安全性產生警告
安裝SQL2012 出現規則"Microsoft .NET應用程式安全性"產生警告 解决方法 http://crl.microsoft.com/pki/crl/products/M ...
- (轉貼) 如何解決MegaCore IP 6.0安裝時-6001的錯誤? (IC Design) (MegaCore)
Abstract安裝MegaCore IP 6.0時,在某些電腦會出現-6001的錯誤而無法安裝,Altera原廠提出解決方法. Solution 轉貼自http://www.altera.com/s ...
- linux dota 中文名,Ubuntu等Linux系統下用Steam運行Dota 2及Left 4 Dead 2等遊戲時,中文字符變成小方塊的解決辦法...
方法一: 2015年11月24日更新 最近發現<Left 4 Dead 2>(求生之路2.惡靈勢力2)這款遊戲有字符顯示問題.如果Steam客戶端本身的界面語言是繁體中文,而且在客戶端裡面 ...
- Word打開時出現嚴重錯誤無法開啟的处理方法
WORD的模版文件损坏了导致word不能正常启动.请进行以下操作 1.依次展开"我的电脑"→"工具"→"文件夹选项"→"查看&qu ...
- 重裝系統,磁盤消失解決方法
右键单击"我的电脑",-->管理--磁盘管理,在"计算机管理"右半部分,看看有没有未分配空间, 如果有,在其上面点右键,创建磁盘分区,依次下一步完成. 本 ...
- java抛出异常齁_解決 Elasticsearch 使用 Java High Level REST Client 時出現 NoClassDefFoundError 錯誤...
因為工作關係需要用到 Elasticsearch,評估過後決定使用 high-level REST client 來進行開發,但在環境建置上卻出現了一些問題 錯誤訊息如下: org.springfra ...
- linux安装定制添加输入,Arch Linux--定制自己的Linux操作系統(乙-國際化桌面安裝篇)...
Arch Linux--定制自己的Linux操作系統 ----乙-國際化&桌面安裝篇 相信大家看了<甲-安裝篇>之後,Arch Linux系統已經可以正常運行了吧?不過,Arch ...
最新文章
- Ajax实现无刷新树
- C#事件与委托的区别
- [Android实例] 同一Activity的实例被多次重复创建
- CodeForces - 555A Case of Matryoshkas(思维)
- 如何使自己的不和谐机器人
- 【CF868F】Yet Another Minimization Problem (决策单调性优化dp+分治)
- 工作流 activity 视频教程 + redis 视频教程 百度网盘分享地址
- ICCV 2019 | ActivityNet 挑战赛冠军方案—时序动作提名,边界匹配网络详解
- Redis在项目中的使用及性能测试(续)
- JAVA(二)异常/包及访问权限/多线程/泛型
- Windows下载安装kafka
- 附加和分离SQL数据库
- 华为云学院新春大礼包:场景化微认证上新了!
- 进公司不会用 Git 拉项目!第二天被开除?
- 怎样提高睡眠质量容易入睡,五种应对失眠的妙招
- 【06月21日】北上资金持股比例排名
- python建立窗口并美化_Python GUI教程(十六):在PyQt5中美化和装扮图形界面
- Mac:Permission denied XXX
- MyBatis框架的优缺点及其适用场合
- 【雕爷学编程】Arduino动手做(87)---ULN2003步进电机模组