当前位置:论坛首页 > Linux面板 > 建议

【已回应】Ubuntu下php编译安装出现”/usr/bin/ld: cannot find -licon

发表在 Linux面板2020-4-19 11:50 [复制链接] 8 3410

我是ubuntu系统,这两天php编译安装出现了/usr/bin/ld: cannot find -liconv错误,我搜索发现是因为官方最新的php编译脚本添加了”make ZEND_EXTRA_LIBS='-liconv'“这句话,但是指向的/usr/lib/件夹可能没有libiconv.so文件,就会报错/usr/bin/ld: cannot find -liconv。其实解决很简单,首先检查libiconv是否有安装,其次,确认libiconv的安装目录为/usr/local,即编译参数;如果已经安装就把libiconv.so文件指向/usr/lib/文件夹(例如我的是ln -s /usr/local/libiconv/lib/libiconv.so /usr/lib/libiconv.so);如果没安装libiconv,则安装。一般会解决掉/usr/bin/ld: cannot find -liconv问题。其他系统可以参考一下解决方案。注:CentOS麻烦自己查一下,缺少libiconv.so*文件怎么解决
使用道具 举报 只看该作者 回复
发表于 2020-4-19 12:05:24 | 显示全部楼层
楼主真热心 不过没有用
使用道具 举报 回复 支持 反对
发表于 2020-4-19 12:23:55 | 显示全部楼层
云外网络 发表于 2020-4-19 12:05
楼主真热心 不过没有用

没事,我四台ubuntu都试过,成功了,其他系统仅供参考,具体你可以自己网上查一下到底该怎么办
使用道具 举报 回复 支持 反对
发表于 2020-4-19 13:37:07 | 显示全部楼层
xiaobai-bai 发表于 2020-4-19 12:23
没事,我四台ubuntu都试过,成功了,其他系统仅供参考,具体你可以自己网上查一下到底该怎么办 ...

是不是应该 libiconv.so 开头的全部指过去
使用道具 举报 回复 支持 反对
发表于 2020-4-19 13:43:27 | 显示全部楼层
宝塔用户_fzgjlx 发表于 2020-4-19 13:37
是不是应该 libiconv.so 开头的全部指过去

ubuntu?我是用的这
sudo ln -s /usr/local/libiconv/lib/libiconv.so /usr/lib/libiconv.so
sudo ln -s /usr/local/libiconv/lib/libcharset.so /usr/lib/libcharset.so
然后再检测一下
ls -l /usr/local/libiconv/lib/libiconv.so
ls -l /usr/lib/libiconv.so
ls -l /usr/local/libiconv/lib/libcharset.so
ls -l /usr/lib/libcharset.so
使用道具 举报 回复 支持 反对
发表于 2020-4-19 13:45:44 | 显示全部楼层
xiaobai-bai 发表于 2020-4-19 13:43
ubuntu?我是用的这
sudo ln -s /usr/local/libiconv/lib/libiconv.so /usr/lib/libiconv.so
sudo ln -s  ...

我在 7.1.1 版本宝塔面板安装的 PHP 7.3 中,没有发现   /usr/lib/libiconv.so  这个文件及软连接,应该是新版本的 BUG
使用道具 举报 回复 支持 反对
发表于 2020-4-19 13:47:24 | 显示全部楼层
本帖最后由 xiaobai-bai 于 2020-4-19 13:50 编辑
宝塔用户_fzgjlx 发表于 2020-4-19 13:45
我在 7.1.1 版本宝塔面板安装的 PHP 7.3 中,没有发现   /usr/lib/libiconv.so  这个文件及软连接,应该 ...

是官方最新的php编译脚本变了,官方最新的php编译脚本添加了”make ZEND_EXTRA_LIBS='-liconv'“这句话(目前在php.sh的455行),但是指向的/usr/lib/文件夹可能没有libiconv.so文件

使用道具 举报 回复 支持 反对
发表于 2020-4-19 14:50:56 | 显示全部楼层
刚刚碰到了,感谢
使用道具 举报 回复 支持 反对
发表于 2020-4-20 10:21:01 | 显示全部楼层
该问题昨天下午已做出修复

  1. https://www.bt.cn/bbs/thread-48090-1-1.html
复制代码
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表