undefined reference to `libiconv_open’ collect2: ld returned 1 exit status错误

今天有一网友反映使用lnmp一键安装包无法安装php,叫他发错误文件给我看,发现提示这样的错误:

  1. undefined reference to `libiconv_open'
  2. collect2: ld returned 1 exit status

这个错误的原因可能php找不到iconv库文件,所以我们需要下载安装它。

  1. #wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
  2. #tar -zxvf libiconv-1.14.tar.gz
  3. #cd libiconv-1.14
  4. # ./configure --prefix=/usr/local/libiconv
  5. # make
  6. # make install

完成之后在编译php的./configure命令加上–with-iconv=/usr/local/libiconv指向iconv位置。
这样应该能解决这个问题。

发布于:2019-11-24 12:24:34