潘天志 2023-02-25 13:32 采纳率: 20%
浏览 19

关于#termux#的问题,如何解决?

OPPO r9 plustm a,装完termux后,一

pkg update


就给我整:


x6ffffef5 arg 0x600
WARNING: linker: libiconv.so: unused DT entry: type 0x6ffffffe arg 0x5e0
WARNING: linker: libiconv.so: unused DT entry: type 0x6fffffff arg 0x1
CANNOT LINK EXECUTABLE DEPENDENCIES: empty/missing DT_HASH in "libiconv.so" (built with --hash-style=gnu?)
WARNING: linker: libiconv.so: unused DT entry: type 0x1d arg 0x14d
WARNING: linker: libiconv.so: unused DT entry: type 0x6ffffef5 arg 0x600
WARNING: linker: libiconv.so: unused DT entry: type 0x6ffffffe arg 0x5e0
WARNING: linker: libiconv.so: unused DT entry: type 0x6fffffff arg 0x1
CANNOT LINK EXECUTABLE DEPENDENCIES: empty/missing DT_HASH in "libiconv.so" (built with --hash-style=gnu?)

[Process completed (code 1) - press Enter]

按enter无效

  • 写回答

2条回答 默认 最新

  • GPT_Pro 2023-02-25 13:39
    关注

    该回答内容部分引用GPT,GPT_Pro更好的解决问题
    你的问题可能是因为Android系统上的Termux应用程序使用的libiconv.so文件发生冲突,导致无法链接可执行文件。为了解决这个问题,建议你做如下操作:

    1、在Termux应用程序的存储目录中,找到并备份libiconv.so文件,并将其替换成更新的版本;

    2、重新编译Termux应用程序,并使用--hash-style=gnu2参数,这样可以使libiconv.so文件具有DT_HASH;

    3、安装gcc/g++/make等工具,重新运行make命令,重新编译Termux应用程序;

    4、重新安装更新后的Termux应用程序;

    5、检查是否出现“CANNOT LINK EXECUTABLE DEPENDENCIES: empty/missing DT_HASH in “libiconv.so”(built with --hash-style=gnu2)”的警告,如果不存在则表明解决了这个问题。

    总之,想要解决Termux在Android系统上的问题,就要注意替换libiconv.so文件,并使用--hash-style=gnu2参数来重新编译Termux应用程序,以此来保证libiconv.so文件具有DT_HASH。
    如果回答有帮助,望采纳。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月25日

悬赏问题

  • ¥20 校园二手交易小程序搭建
  • ¥15 请问在ubuntu用conda创建环境报错怎么能解决
  • ¥15 STM32CubeMX/proteus按键控制指示灯颜色切换
  • ¥20 python,计算区位熵和扩张指数
  • ¥15 Python环境配置
  • ¥15 大四学生的困惑,有偿提问!
  • ¥15 解决页面无法编入索引:被“noindex”标签排除的问题?
  • ¥15 arduino测量电阻
  • ¥15 快手uid转快手号谁能解决 需要开发
  • ¥15 iis部署Django时css不生效,来个真人,ai不好使