首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GParted不能工作

GParted不能工作
EN

Ask Ubuntu用户
提问于 2018-05-16 07:22:52
回答 1查看 2.2K关注 0票数 5

我安装了sudo apt install gpartedsudo apt install -f。当我输入sudo gparted时,它告诉我:

代码语言:javascript
运行
复制
Unit -.mount does not exist, proceeding anyway.
/usr/sbin/gpartedbin: error while loading shared libraries: libglibmm-2.4.so.1: cannot open shared object file: No such file or directory

我正在使用Ubuntu18.04LTS,这不是我第一次遇到这样的库相关问题(参见我发的另一个问题)。

我在中发现一个评论,告诉我GParted不能在18.04上运行,所以我认为这是一个与版本相关的问题。

apt-cache policy gparted libgtkmm-2.4-1v5的输出是

代码语言:javascript
运行
复制
gparted:
Installed: 0.30.0-3ubuntu1
Candidate: 0.30.0-3ubuntu1
Version table:
*** 0.30.0-3ubuntu1 500
    500 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/main amd64 Packages
    100 /var/lib/dpkg/status
libgtkmm-2.4-1v5:
Installed: 1:2.24.5-2
Candidate: 1:2.24.5-2
Version table:
*** 1:2.24.5-2 500
    500 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/main amd64 Packages
    100 /var/lib/dpkg/status

grep -r -v ^# /etc/apt/sources.list /etc/apt/sources.list.d/*.list | grep ppa的输出是

代码语言:javascript
运行
复制
/etc/apt/sources.list.d/snwh-ubuntu-pulp-bionic.list:deb http://ppa.launchpad.net/snwh/pulp/ubuntu bionic main

ldd /usr/sbin/gpartedbin | grep not的输出是

代码语言:javascript
运行
复制
libcairomm-1.0.so.1 => not found
libgiomm-2.4.so.1 => not found
libglibmm-2.4.so.1 => not found
libsigc-2.0.so.0 => not found

但是,当我运行sudo apt install libglibmm-2.4-1v5 (也适用于其他缺少的库)时,它会显示如下

代码语言:javascript
运行
复制
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libglibmm-2.4-1v5 is already the newest version (2.56.0-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

我用sudo apt-get install --reinstall libcairomm-1.0-1v5 libglibmm-2.4-1v5 libsigc++-2.0-0v5重新安装了软件包并执行了

代码语言:javascript
运行
复制
ldd /usr/lib/x86_64-linux-gnu/libcairomm-1.0.so.1 | grep not
ldd /usr/lib/x86_64-linux-gnu/libgiomm-2.4.so.1 | grep not
ldd /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 | grep not
ldd /usr/lib/x86_64-linux-gnu/libsigc-2.0.so.0 | grep not

GParted现在可以很好地工作了。谢谢大家的真诚帮助。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2018-05-16 21:08:24

我们有四个图书馆:

  • libcairomm-1.0.so.1
  • libgiomm-2.4.so.1
  • libglibmm-2.4.so.1
  • libsigc-2.0.so.0

尝试使用以下命令重新安装它们的软件包:

代码语言:javascript
运行
复制
sudo apt-get install --reinstall libcairomm-1.0-1v5 libglibmm-2.4-1v5 \
libsigc++-2.0-0v5

然后检查它们之间的联系:

代码语言:javascript
运行
复制
ldd /usr/lib/x86_64-linux-gnu/libcairomm-1.0.so.1 | grep not
ldd /usr/lib/x86_64-linux-gnu/libgiomm-2.4.so.1 | grep not
ldd /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 | grep not
ldd /usr/lib/x86_64-linux-gnu/libsigc-2.0.so.0 | grep not
票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1036827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档