使用 64 位系统安装 Teamviewer,但出现依赖项错误

Min*_*ohn 222 apt dpkg teamviewer software-installation

我试图安装 Teamviewer,但出现依赖项错误。我试图安装所需的软件包,但没有运气。

我收到此错误:

Unpacking teamviewer (from teamviewer_linux_x64.deb) ...
dpkg: dependency problems prevent configuration of teamviewer:
 teamviewer depends on lib32asound2; however:
  Package lib32asound2 is not installed.
 teamviewer depends on lib32z1; however:
  Package lib32z1 is not installed.
 teamviewer depends on ia32-libs; however:
  Package ia32-libs is not installed.

dpkg: error processing teamviewer (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 teamviewer
Run Code Online (Sandbox Code Playgroud)

我试过

sudo apt-get -f install
Run Code Online (Sandbox Code Playgroud)

得到

Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32z1 lib32ncurses5 lib32bz2-1.0

Package lib32asound2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'lib32asound2' has no installation candidate
E: Package 'ia32-libs' has no installation candidate
Run Code Online (Sandbox Code Playgroud)

我什至无法到达

sudo dpkg -i teamviewer_linux_x64.deb
Run Code Online (Sandbox Code Playgroud)

如果我强制安装

sudo dpkg --force-depends -i teamviewer_linux_x64.deb
Run Code Online (Sandbox Code Playgroud)

虽然是“设置 Temviewer”,但它给了我这个:

在此处输入图片说明

我该如何解决这个问题?

Bra*_*iam 298

问题在于,teamviewer_linux_x64.deb针对 64 位系统的ia64-libs. 尽管如此,该包方案发生了变化,现在 Teamviewer 为 i386 和 amd64 架构分发本机构建,因为它们不再需要多架构。

只需下载适用于 Debian/Ubuntu 的软件包并使用您喜欢的方法安装它就足够了。这个包还安装了一个存储库,所以当你升级系统时它也应该自动升级。

  • 我试过 Gdebi 方法,但没有帮助。我得到:*依赖不能满足:lib32asound2* (14认同)
  • @SlavaFominII 安装 32 位 (4认同)
  • :i386 是什么意思?我在 x64 上,我应该使用 :i386 吗? (2认同)
  • **i386 指的是 windows 的 32 位版本,amd64(或 x86_64)指的是 64 位版本。** -- 这就是我说的。而你说 i386 是 64 位的 (2认同)
  • @Alex 你不明白。他们没有 TeamViewer 的 64 位二进制文​​件,因此他们依赖 ia32-libs 和现在的 multiarch,因此他们的 32 位二进制文​​件可以在 64 位系统中运行。 (2认同)

wjr*_*ter 10

为了修正这个问题,我所要做的dpkg --force-all -i *.deb就是安装那个包。请注意,它无法解析的唯一依赖项是 libpng12-0,因此在强制安装后,界面中没有图像,但它仍然可以运行。其他解决方案没有为我解决问题。我希望 Teamviewer 开发人员能尽快解决这个问题。

  • 我从来没有联系过他们,只是因为根据我的经验,没有公司愿意支持 Linux,所以我总是在这里寻求帮助。 (2认同)

归档时间:

查看次数:

459519 次

最近记录:

4 年,6 月 前