最近升级了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