我是靠谱客的博主 明理黑猫,最近开发中收集的这篇文章主要介绍报错解决: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权限 在文件执行过程中会暂时拥有文件所有者的权限
同理我的chrome目录下也有相同的权限问题:
解决方式
修改对应文件的权限信息
权限检查发现该目录:/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报错信息错误原因解决方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复