原文: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' 錯誤的解決方法相关推荐

  1. CentOS 7下編譯安裝和配置GoldenDict

    GoldenDict發佈於GNU GPLv3+許可下,也許其它平臺有更好的選擇,但它是Linux下最好用的免費詞典應用,其兼容另一款與之比肩的同類應用StarDict的詞典文件格式,還有強大的Mdic ...

  2. 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 ...

  3. 安裝SQL2012 出現規則Microsoft .NET應用程式安全性產生警告

    安裝SQL2012 出現規則"Microsoft .NET應用程式安全性"產生警告 解决方法 http://crl.microsoft.com/pki/crl/products/M ...

  4. (轉貼) 如何解決MegaCore IP 6.0安裝時-6001的錯誤? (IC Design) (MegaCore)

    Abstract安裝MegaCore IP 6.0時,在某些電腦會出現-6001的錯誤而無法安裝,Altera原廠提出解決方法. Solution 轉貼自http://www.altera.com/s ...

  5. linux dota 中文名,Ubuntu等Linux系統下用Steam運行Dota 2及Left 4 Dead 2等遊戲時,中文字符變成小方塊的解決辦法...

    方法一: 2015年11月24日更新 最近發現<Left 4 Dead 2>(求生之路2.惡靈勢力2)這款遊戲有字符顯示問題.如果Steam客戶端本身的界面語言是繁體中文,而且在客戶端裡面 ...

  6. Word打開時出現嚴重錯誤無法開啟的处理方法

    WORD的模版文件损坏了导致word不能正常启动.请进行以下操作 1.依次展开"我的电脑"→"工具"→"文件夹选项"→"查看&qu ...

  7. 重裝系統,磁盤消失解決方法

    右键单击"我的电脑",-->管理--磁盘管理,在"计算机管理"右半部分,看看有没有未分配空间, 如果有,在其上面点右键,创建磁盘分区,依次下一步完成. 本 ...

  8. java抛出异常齁_解決 Elasticsearch 使用 Java High Level REST Client 時出現 NoClassDefFoundError 錯誤...

    因為工作關係需要用到 Elasticsearch,評估過後決定使用 high-level REST client 來進行開發,但在環境建置上卻出現了一些問題 錯誤訊息如下: org.springfra ...

  9. linux安装定制添加输入,Arch Linux--定制自己的Linux操作系統(乙-國際化桌面安裝篇)...

    Arch Linux--定制自己的Linux操作系統 ----乙-國際化&桌面安裝篇 相信大家看了<甲-安裝篇>之後,Arch Linux系統已經可以正常運行了吧?不過,Arch ...

最新文章

  1. Ajax实现无刷新树
  2. C#事件与委托的区别
  3. [Android实例] 同一Activity的实例被多次重复创建
  4. CodeForces - 555A Case of Matryoshkas(思维)
  5. 如何使自己的不和谐机器人
  6. 【CF868F】Yet Another Minimization Problem (决策单调性优化dp+分治)
  7. 工作流 activity 视频教程 + redis 视频教程 百度网盘分享地址
  8. ICCV 2019 | ActivityNet 挑战赛冠军方案—时序动作提名,边界匹配网络详解
  9. Redis在项目中的使用及性能测试(续)
  10. JAVA(二)异常/包及访问权限/多线程/泛型
  11. Windows下载安装kafka
  12. 附加和分离SQL数据库
  13. 华为云学院新春大礼包:场景化微认证上新了!
  14. 进公司不会用 Git 拉项目!第二天被开除?
  15. 怎样提高睡眠质量容易入睡,五种应对失眠的妙招
  16. 【06月21日】北上资金持股比例排名
  17. python建立窗口并美化_Python GUI教程(十六):在PyQt5中美化和装扮图形界面
  18. Mac:Permission denied XXX
  19. MyBatis框架的优缺点及其适用场合
  20. 【雕爷学编程】Arduino动手做(87)---ULN2003步进电机模组

热门文章

  1. 视频剪辑软件vegas出现不可识别格式素材无法导入怎么处理?
  2. SCI论文检索及论文的主要的获取方式
  3. matlab中使用VMD(变分模态分解)
  4. C实战——高配版贪吃蛇游戏设计
  5. 微信小程序 - 签名
  6. 系统集成项目管理工程师:第22章职业道德规范学习笔记
  7. android 使用程序内部存储空间,Android应用程式分配的内部存储空间有多大?
  8. PCA人脸识别GUI(ORL+Yale人脸库)
  9. shell中grep命令详解
  10. 如何做一个基于JAVA小说电子书阅读系统毕业设计毕设作品(springboot框架)