iconv 失败,出现未定义符号:__gconv_open

iconv 失败,出现未定义符号:__gconv_open

iconv运行时即使没有参数调用也会出现错误。是我的操作系统损坏或损坏了,还是安装有误?

我到目前为止尝试过的:

  • 查找环境变量:env<- 似乎没有错误或损坏
  • 跑步iconvconfig
  • 更新/重新安装libtext-iconv-perlnode-iconv-lite
    • sudo apt reinstall libtext-iconv-perl node-iconv-lite
  • 更新/重新安装 libc-bin:
    • sudo apt install libc-bin
    • sudo apt reinstall libc-bin
  • iconvconfig再次奔跑
  • 使用空变量运行 iconv LD_LIBRARY_PATH,因为它充满了 ROS-foxy 依赖项:
    • LD_LIBRARY_PATH= /usr/bin/iconv
    • LD_LIBRARY_PATH="" /usr/bin/iconv

__gconv_open我发现此存储库中存在以下定义:https://github.com/lattera/glibc所以我将它克隆到我的主目录并搜索一些定义,并将它们与我的操作系统上的安装进行比较,但我真的找不到任何有用的东西。只有一个标题,/usr/include/gconv.h但它甚至没有声明__gconv_open,此时我迷路了。有人有想法吗?

完整错误信息:

iconv:符号查找错误:iconv:未定义符号:__gconv_open,版本 GLIBC_PRIVATE

我的系统,输出uname -a

Linux kama-100 5.15.0-71-通用 #78~20.04.1-Ubuntu SMP 星期三 4 月 19 日 11:26:48 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

相关内容