转载--解决gedit: symbol lookup error: /home/xxx/libgobject-2.0.so.0: undefined symbol: g_date_copy问题
操作系统:Ubuntu 16.04
问题描述:
在终端启动gedit命令或者vscode命令报错:gedit: symbol lookup error: /home/chujie/anaconda3/lib/libgobject-2.0.so.0: undefined symbol: g_date_copy
问题分析:
导致错误的原因应该是gedit依赖libgobject-2.0.so库,而/home/chujie/anaconda3/lib下的这个库版本不对,没有对应的符号。
因此解决的思路是从系统中找到正确的依赖库。
查找系统中存在的libgobject库:
locate libgobject-2.0.so
/home/chujie/anaconda3/lib/libgobject-2.0.la
/home/chujie/anaconda3/lib/libgobject-2.0.so
/home/chujie/anaconda3/lib/libgobject-2.0.so.0
/home/chujie/anaconda3/lib/libgobject-2.0.so.0.5600.1
/usr/lib/x86_64-linux-gnu/libgobject-2.0.a
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.2
可以看到除了/home/chujie/anaconda3/lib目录下以外,/usr/lib/x86_64-linux-gnu/目录下也有,且前者的版本应该为libgobject-2.0.so.0.5600.1,后者的版本为libgobject-2.0.so.0.4800.2。应该就是这个版本问题引起的程序错误。
解决办法:
修改环境变量,让gedit链接到正确的库。
编辑.bashrc文件
vim ~/.bashrc
按快捷键i开始编辑文件,在文件最后一行加上动态链接库路径
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
让配置文件生效
source ~/.bashrc
重新查看gedit的链接库
cd /usr/bin
ldd gedit | grep libgobject-2.0
链接库已经变成:
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f0b242ad000)
再从终端输入命令:gedit
就可以正常启动记事本了。
————————————————
版权声明:本文为CSDN博主「zjchenchujie」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zjchenchujie/article/details/103022106
转载--解决gedit: symbol lookup error: /home/xxx/libgobject-2.0.so.0: undefined symbol: g_date_copy问题相关推荐
- ubuntu 16.04使用IntelRealSense D435i调用realsense ROS包时,报symbol lookup error和undefined symbol错误的解决办法
在ubuntu 16.04使用IntelRealSense D435i调用realsense ROS包时,运行 roscore roslaunch realsense2_camera rs_rgbd. ...
- linux 32位系统运行eclipse报错:eclipse: symbol lookup error,.so: undefined symbol: XXXg_bus_own_name
接上一个文章寻找合适的eclipse linux32位软件安装包之后https://blog.csdn.net/fighting_Kitty/article/details/127412246,运行e ...
- 链接的接口——符号(一)链接错误:symbol lookup error: xxx, undefined symbol: xxx
问题 在ubuntu16电脑上运行编译好的qt demo出报错 错误信息如下: ./abc_product: symbol lookup error: ./abc_prodcut: undefined ...
- Linux C编程问题:symbol lookup error: xxx undefined symbol xxx
程序代码在编译的时候没问题,但是在运行的时候报错: ./bin: symbol lookup error: ./bin: undefined symbol: xxx 百度了一下,貌似是程序运行时使用的 ...
- symbol lookup error: undefined symbol:PySlice_Unpack
报错信息: symbol lookup error:xxx/lib/python3.6/site-packages/torch/lib/libtorch_python.so: undefined sy ...
- symbol lookup error
今天编译代码时出现这样的错误提示: "./test: symbol lookup error: ./test: undefined symbol: --" 问题原因是:test使用 ...
- ubuntu 18.04 git clone 出错symbol lookup error: libhogweed.so.4: undefined symbol: __gmpn_cnd_add_n
在ubuntu 18.04 使用命令 git clone 然后出错了 symbol lookup error: libhogweed.so.4: undefined symbol: __gmpn_cn ...
- psql error: psql: symbol lookup error: psql: undefined symbol: PQconnectdbParams
linux遇到一个Postgresql的问题,在调用pg_restore时: ./pg_restore -h 127.0.0.1 -p 5432 -U postgres -v -d dbname /u ...
- python: symbol lookup error
还是说一下环境吧: ubuntu16.04, cuda9.0,cudnn7.0,anaconda3.6,Python2.7,pytorch1.0.1 报错显示 python: symbol looku ...
最新文章
- java 实现HTTP连接(HTTPClient)
- libdgl.dll WinError 126
- 输入文件c语言程序,C语言程序设计 对文件的输入输出.ppt
- GYM 101875 2018 USP-ICMC
- 卖爆了!华为Mate40天猫20秒售罄、京东11秒抢光
- 7.js模式-装饰者模式
- Spring web项目中web.xml常用的配置
- Linux基础命令---accept打印机控制
- 如何用 Visual Studio 2017 开发 Arduino 应用程序
- 64位Oracle 11g 使用PL/SQL
- 【数字信号调制】基于matlab二进制数字频率调制(2FSK)【含Matlab源码 998期】
- 好好学习努力工作,要工作也要生活—2016总结,2017规划
- java/php/net/python房产信息管理系统设计
- html文件中flash视频格式(flv、swf)文件的嵌入方法
- win10 pro 永久激活
- 《根道果:禅修的方法与次第》读后感
- 超难打地鼠 【安卓游戏】
- 基于SpringBoot的毕业设计题目
- onedrive免费扩容10G
- 微信开发获取昵称乱码 emoji表情
热门文章
- 5分钟商学院-个人篇-学习能力
- java线程池的面试题_献给准备面试的你,Java线程and线程池面试题小结
- git socks5 代理
- java中this.getclass(),Java中关于this.getClass()与super.getClass()的案例
- android绘制直角坐标系,Android自定义View之扇形统计图
- gmail怎么发送html,如何通过gmail api for python发送HTML格式的电子邮件
- 手下的人不拿你当回事,怎么办?
- 物理服务器和虚拟服务器的区别
- throw函数的用法
- 游戏服务器引擎Matchvs游戏云第三方绑定教程