我是靠谱客的博主 明理黑猫,最近开发中收集的这篇文章主要介绍报错解决:symbol lookup error-----undefined symbol: JLI_StringDup报错信息错误原因解决方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

报错信息

执行终端命令时发现,无法启动程序,并且提示找不到相应的符号。

yuanbaoqiang@yuanbaoqiang-911 ~$ idea
/opt/idea/idea-IU-202.7660.26/jbr/bin/java: symbol lookup error: /opt/idea/idea-IU-202.7660.26/jbr/bin/java: undefined symbol: JLI_StringDup

同样的问题,也出现在我的chrome上,发现点击图标没反应

错误原因

最一开始搜索symbol lookup error相关的错误信息,大部分都是程序运行动态链接库版本与系统库不一致的帖子。但是之前也是可以正常运行idea或者其他的程序的。

于是我就将进入到了报错的目录:/opt/idea/idea-IU-202.7660.26/jbr/bin,查看了文件信息,发现里面的文件都是爆红状态:

ps:我曾经修改过opt文件的权限:

sudo chmod 777 -R /opt

sudo +s -R /opt ---------> s权限 在文件执行过程中会暂时拥有文件所有者的权限

img-u1e2S8nH-1607584341849

同理我的chrome目录下也有相同的权限问题:

(img-2DmTHa0U-1607584341850)

解决方式

修改对应文件的权限信息

权限检查发现该目录:/opt/idea/idea-IU-202.7660.26的所有者是yuanbaoqiang(忘记截图了,所以在文件+s也会存在权限不足的情况)

因此修改文件夹的拥有者为root,然后修改权限,添加s权限:

yuanbaoqiang@yuanbaoqiang-911 /opt/idea$ sudo chown -R root idea-IU-202.7660.26/
yuanbaoqiang@yuanbaoqiang-911 /opt/idea$ sudo chmod 777 idea-IU-202.7660.26/
yuanbaoqiang@yuanbaoqiang-911 /opt/idea$ sudo chmod +s idea-IU-202.7660.26/

修改完权限后,文件应该都是绿色状态!

最后可以正常启动:

最后

以上就是明理黑猫为你收集整理的报错解决:symbol lookup error-----undefined symbol: JLI_StringDup报错信息错误原因解决方式的全部内容,希望文章能够帮你解决报错解决:symbol lookup error-----undefined symbol: JLI_StringDup报错信息错误原因解决方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部