解决linux todesk启动时报错

解决linux todesk启动时报错

最近升级了debian testing,看目前的版本,已经是debian 13了,todesk安装正常,但是打开后出现如下报错。

/opt/todesk/bin/ToDesk: error while loading shared libraries: libappindicator3.so.1: cannot open shared object file: No such file or directory

提示缺少依赖库,那就补吧,apt search一下。

haskell-status-notifier-item-utils/testing,now 0.3.1.0-3+b2 amd64 [已安装]
  StatusNotifierItem/libappindicator dbus implementation

libghc-status-notifier-item-dev/testing,now 0.3.1.0-3+b2 amd64 [已安装]
  StatusNotifierItem/libappindicator dbus implementation

libghc-status-notifier-item-doc/testing 0.3.1.0-3 all
  StatusNotifierItem/libappindicator dbus implementation; documentation

libghc-status-notifier-item-prof/testing,now 0.3.1.0-3+b2 amd64 [已安装]
  StatusNotifierItem/libappindicator dbus implementation; profiling libraries

然后发现装上没用,于是万能的搜索引擎。

然后给出的方法是去下载ubuntu的这个包,然后手动安装,然而遗憾的是:

sudo dpkg -i 'libappindicator3-dev_12.10.1+20.10.20200706.1-0ubuntu6_amd64.deb' 
正在选中未选择的软件包 libappindicator3-dev。
(正在读取数据库 ... 系统当前共安装有 166378 个文件和目录。)
准备解压 .../libappindicator3-dev_12.10.1+20.10.20200706.1-0ubuntu6_amd64.deb  ...
正在解压 libappindicator3-dev (12.10.1+20.10.20200706.1-0ubuntu6) ...
dpkg: 依赖关系问题使得 libappindicator3-dev 的配置工作不能继续:
 libappindicator3-dev 依赖于 gir1.2-appindicator3-0.1 (= 12.10.1+20.10.20200706.1-0ubuntu6);然而:
  未安装软件包 gir1.2-appindicator3-0.1。
 libappindicator3-dev 依赖于 libdbusmenu-glib-dev (>= 0.1.8);然而:
  未安装软件包 libdbusmenu-glib-dev。
 libappindicator3-dev 依赖于 libdbus-glib-1-dev (>= 0.76);然而:
  未安装软件包 libdbus-glib-1-dev。
 libappindicator3-dev 依赖于 libgtk-3-dev;然而:
  未安装软件包 libgtk-3-dev。
 libappindicator3-dev 依赖于 libappindicator3-1 (= 12.10.1+20.10.20200706.1-0ubuntu6);然而:
  未安装软件包 libappindicator3-1。

dpkg: 处理软件包 libappindicator3-dev (--install)时出错:
 依赖关系问题 - 仍未被配置
在处理时有错误发生:
 libappindicator3-dev

继续执行sudo apt install -f ,然后:


正在修复依赖关系... 完成                       
【将要卸载】:
  libappindicator3-dev

摘要:
  升级:0,安装:0,卸载:1,不升级:0
  有 1 个软件包没有被完全安装或卸载。
  将释放的空间:122 kB

是否继续? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 166392 个文件和目录。)
正在卸载 libappindicator3-dev (12.10.1+20.10.20200706.1-0ubuntu6) ...

就被卸载了....

不过,刚开始的依赖提示里,我发现了这个包:

 libappindicator3-dev 依赖于 libappindicator3-1 (= 12.10.1+20.10.20200706.1-0ubuntu6);然而:
  未安装软件包 libappindicator3-1。

libappindicator3-1就这么出来了,那就简单了

sudo apt install libappindicator3-1

输出结果如下:

注意,选中 'libayatana-appindicator3-1' 而非 'libappindicator3-1'
将要安装:
  libayatana-appindicator3-1

将要安装的依赖:
  libayatana-ido3-0.4-0  libayatana-indicator3-7

摘要:
  升级:0,安装:3,卸载:0,不升级:0
  下载大小:114 kB
  所需的空间:389 kB / 113 GB 可用

应该是原来的包废弃了,现在由libayatana-appindicator3-1 接替。

省流版:

sudo apt install libayatana-appindicator3-1

扫码_搜索联合传播样式-标准色版.png

LICENSED UNDER CC BY-NC-SA 4.0