有位深度网友在deepin 20系统下安装了darktable_3.4.1-1.1版本,但遇到依赖问题,现发表出来供大家学习参考。
安装darktable新版会遇到错误,以下是具体错误信息 sudo dpkg -i darktable_3.4.1-1.1_amd64.deb 正在选中未选择的软件包 darktable。 (正在读取数据库 ... 系统当前共安装有 273318 个文件和目录。) 准备解压 darktable_3.4.1-1.1_amd64.deb ... 正在解压 darktable (3.4.1-1.1) ... dpkg: 依赖关系问题使得 darktable 的配置工作不能继续: darktable 依赖于 libc6 (>= 2.29);然而: 系统中 libc6:amd64 的版本为 2.28.8.1-1+dde。 darktable 依赖于 libcolord-gtk1 (>= 0.1.20);然而: 未安装软件包 libcolord-gtk1。 下载最新的libc6 2.32安装也不能成功 sudo dpkg -i libc6_2.32-0ubuntu3_amd64.deb dpkg: 关于含有 libc6:amd64 的 libc6_2.32-0ubuntu3_amd64.deb: libc6:amd64 会破坏 locales (<< 2.32) locales (版本为 2.28.8.1-1+dde)已存在并且 已安装。 dpkg: 处理归档 libc6_2.32-0ubuntu3_amd64.deb (--install)时出错: 安装 libc6:amd64 将破坏 locales,并且 不允许反配置(--auto-deconfigure 也许会有帮助) 在处理时有错误发生: libc6_2.32-0ubuntu3_amd64.deb 附:sudo apt-get -f install /home/james/tddownload/darktable_3.4.1-1.1_amd64.deb 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 注意,选中 'darktable' 而非 '/home/james/tddownload/darktable_3.4.1-1.1_amd64.deb' 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到(Incoming)目录移出。 下列信息可能会对解决问题有所帮助: 下列软件包有未满足的依赖关系: darktable : 依赖: libc6 (>= 2.29) 但是 2.28.8.1-1+dde 正要被安装 依赖: libexiv2-27 (>= 0.27.3) 但无法安装它 依赖: libgcc-s1 (>= 4.0) 但无法安装它 依赖: libilmbase25 (>= 2.5.3) 但无法安装它 依赖: libjson-glib-1.0-0 (>= 1.5.2) 但是 1.4.4-2 正要被安装 依赖: libopenexr25 (>= 2.5.3) 但无法安装它 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
处理方法 如果是自行安装的darktable新版,需要自行的解决依赖问题。 libc6依赖libgcc-s1、libcrypt1,而libgcc-s1依赖gcc-10-base,这四个软件包在debian上面有下载,可进行本地安装,地址在https://www.debian.org/distrib/packages.zh-cn.html,请自行搜索相关的包即可。
结语 如果你对darktable版本没有高的要求,可安装deepin应用商店版本,可参考深度商店应用Darktable、Flameshot、Blender、MathMod一文,但低版本的darktable可能不支持你的相机的。 附:以下是darktable 3.4.1版更新内容截图
相关主题 |