我是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*文件怎么解决
|
|