操作系统: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问题相关推荐

  1. 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. ...

  2. 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 ...

  3. 链接的接口——符号(一)链接错误:symbol lookup error: xxx, undefined symbol: xxx

    问题 在ubuntu16电脑上运行编译好的qt demo出报错 错误信息如下: ./abc_product: symbol lookup error: ./abc_prodcut: undefined ...

  4. Linux C编程问题:symbol lookup error: xxx undefined symbol xxx

    程序代码在编译的时候没问题,但是在运行的时候报错: ./bin: symbol lookup error: ./bin: undefined symbol: xxx 百度了一下,貌似是程序运行时使用的 ...

  5. symbol lookup error: undefined symbol:PySlice_Unpack

    报错信息: symbol lookup error:xxx/lib/python3.6/site-packages/torch/lib/libtorch_python.so: undefined sy ...

  6. symbol lookup error

    今天编译代码时出现这样的错误提示: "./test: symbol lookup error: ./test: undefined symbol: --" 问题原因是:test使用 ...

  7. 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 ...

  8. 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 ...

  9. python: symbol lookup error

    还是说一下环境吧: ubuntu16.04, cuda9.0,cudnn7.0,anaconda3.6,Python2.7,pytorch1.0.1 报错显示 python: symbol looku ...

最新文章

  1. java 实现HTTP连接(HTTPClient)
  2. libdgl.dll WinError 126
  3. 输入文件c语言程序,C语言程序设计 对文件的输入输出.ppt
  4. GYM 101875 2018 USP-ICMC
  5. 卖爆了!华为Mate40天猫20秒售罄、京东11秒抢光
  6. 7.js模式-装饰者模式
  7. Spring web项目中web.xml常用的配置
  8. Linux基础命令---accept打印机控制
  9. 如何用 Visual Studio 2017 开发 Arduino 应用程序
  10. 64位Oracle 11g 使用PL/SQL
  11. 【数字信号调制】基于matlab二进制数字频率调制(2FSK)【含Matlab源码 998期】
  12. 好好学习努力工作,要工作也要生活—2016总结,2017规划
  13. java/php/net/python房产信息管理系统设计
  14. html文件中flash视频格式(flv、swf)文件的嵌入方法
  15. win10 pro 永久激活
  16. 《根道果:禅修的方法与次第》读后感
  17. 超难打地鼠 【安卓游戏】
  18. 基于SpringBoot的毕业设计题目
  19. onedrive免费扩容10G
  20. 微信开发获取昵称乱码 emoji表情

热门文章

  1. 5分钟商学院-个人篇-学习能力
  2. java线程池的面试题_献给准备面试的你,Java线程and线程池面试题小结
  3. git socks5 代理
  4. java中this.getclass(),Java中关于this.getClass()与super.getClass()的案例
  5. android绘制直角坐标系,Android自定义View之扇形统计图
  6. gmail怎么发送html,如何通过gmail api for python发送HTML格式的电子邮件
  7. 手下的人不拿你当回事,怎么办?
  8. 物理服务器和虚拟服务器的区别
  9. throw函数的用法
  10. 游戏服务器引擎Matchvs游戏云第三方绑定教程