64ビットシステムを使用してTeamviewerをインストールしたが、依存関係エラーが表示される


218

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

私は試した

sudo apt-get -f install

取得

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

私もに到達することはできません

sudo dpkg -i teamviewer_linux_x64.deb

インストールを強制する場合

sudo dpkg --force-depends -i teamviewer_linux_x64.deb

「Temviewerのセットアップ」ですが、次のようになります。

ここに画像の説明を入力してください

この問題を修正するにはどうすればよいですか?


「32ビット/ 64ビットMultiarch」バー​​ジョンをインストールします。それは私のシステムで問題なく動作しました。64ビットのみのバージョンをインストールしないでください。- teamviewer.com/en/download/linux.aspx
Sepero

すべての方法は役に立たない。最後に、このファイルを公式Webサイトからダウンロードしました:download.teamviewer.com/download/teamviewer_i386.tar.xz その後、解凍して実行します。(このバージョンはワイン環境で実行されます)
シウェイシェン申思维

回答:


297

問題は、teamviewer_linux_x64.deb64ビットシステムを対象としたパッケージが、以前にDebianベースのシステムでmultiarchを達成しようとした古いパッケージを使用していることですia64-libs。ただし、そのパッケージスキームは変更され、Teamviewerはi386とamd64アーキテクチャの両方のネイティブビルドを配布します。

Debian / Ubuntu用適切なパッケージをダウンロードし、お好みの方法でインストールするだけで十分です。このパッケージはリポジトリもインストールするため、システムをアップグレードすると自動的にアップグレードされるはずです。


14
グデビ法を試しましたが、助けにはなりませんでした。私が取得しています:依存関係が満たされていません:lib32asound2
Slava Fomin II

4
代わりに、32ビットをインストール@SlavaFominII
ssgao

2
:i386はどういう意味ですか?x64を使用していますが、:i386を使用する必要がありますか?
アレックス

2
i386はWindowsの32ビット版を指し、amd64(またはx86_64)は64ビット版を指します。-これが私が言ったことです。一方、i386は64ビットであると言った
アレックス

2
あなたが理解できない@アレックス。TeamViewer用の64ビットバイナリがないため、ia32-libsに依存しており、現在は32ビットバイナリが64ビットシステムで機能するようにmultiarchに依存していました。
Braiam 14年

10

この問題を修正するために私がしなければならなかったのは、dpkg --force-all -i *.debそのパッケージをインストールすることだけでした。解決できなかった唯一の依存関係はlibpng12-0であったため、インストールを強制した後、インターフェイスにはイメージがありませんが、実行可能であることに注意してください。他の解決策では問題を解決できませんでした。Teamviewer開発者がすぐにこれに到達することを期待しています。


私はあなたと同じ結論を出します。チームビューアーサポートサービスに連絡しましたか?それらからの応答を得たか。解決策はありますか?
レミB.

2
私の経験では、Linuxをサポートしたい会社はないので、私は彼らに連絡しませんでした。
wjrochester

わかりました、あなたの反応性に感謝します。TeamViewerチームについても同じことはできません。これらのアーチと欠落している依存関係の問題は、新しいメジャーバージョンごとにあります。彼らは私たちを気にしません、それはとてもばかげています。ソフトウェアのクリーンパッケージを構築するだけです...そして私たちはそのために支払います..
レミB.

私のスキルは自分でそれを行うのに十分ではありませんが、あなたができることは、TeamViewerの依存関係のリストから機能しないlibpngパッケージの依存関係を削除し、PNGを完全にサポートする別のパッケージを追加することですそして、それを手動でプログラムします。これが可能か簡単かはわかりませんが、このプログラムのために別のパッケージを動作させるために自分自身でそれを実行すれば、動作させることができると思います。
wjrochester

0

上記のように、i386のすべての依存ライブラリをインストールする必要があります(64でも動作する可能性があります)。不足しているlibpng12ライブラリについては、https://packages.debian.org/jessie/i386/libpng12-0/downloadにアクセス してインストールしてください。

sudo dpkg -i ~/Downloads/libpng12-0_1.2.50-2+deb8u3_i386.deb

現在の環境では解決できない依存関係はありません。

dep:libc6(> = 2.14)、zlib1g(> = 1:1.1.4)


0

Linux用TeamViewer

TeamViewer 14.0はLinux向けにリリースされ、Wineに基づいていません。TeamViewer 14.0は、ネイティブ64ビットサポートとQtフロントエンドを備えています。Linux用TeamViewer 14.0の.debパッケージは、TeamViewerの公式Webサイトから入手できます。

Ubuntu 17.10では、TeamViewerの一部の機能では、ログイン画面でデフォルトのWaylandの代わりにXorgを選択する必要があります。Waylandでは、発信リモートコントロールと着信ファイル転送のみがサポートされています。着信リモートコントロールが必要な場合は、クラシックXorgにログインする必要があります。GDMログイン画面からXセッションを入力するには、XorgでUbuntuを選択します。


TeamViewer 13+14Linuxバージョンでは、残念ながら、会議ボタンが見つからない
フランクノッケ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.