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-Bit / 64-Bit Multiarch"버전을 설치하십시오. 그것은 내 시스템에서 완벽하게 작동했습니다. 64 비트 전용 버전을 설치하지 마십시오. - teamviewer.com/en/download/linux.aspx
Sepero

모든 방법은 나에게 쓸모가 없습니다. 마지막으로 공식 웹 사이트 에서이 파일을 다운로드 했습니다. (이 버전은 와인 환경에서 실행됩니다)
Siwei Shen 申思维

답변:


297

문제는 teamviewer_linux_x64.deb64 비트 시스템을 대상으로하는 패키지 인이라는 데비안 기반 시스템에서 이전에 멀티 아키텍처를 달성하려고했던 구식 패키지를 사용한다는 것 ia64-libs입니다. 그러나 패키지 구성표가 변경되어 이제 Teamviewer는 더 이상 다중 아키텍처가 필요하지 않으므로 i386 및 amd64 아키텍처에 대한 기본 빌드를 배포합니다.

데비안 / 우분투에 적합한 패키지를 다운로드하고 원하는 방법으로 설치하면됩니다. 이 패키지는 리포지토리도 설치하므로 시스템을 업그레이드 할 때 자동으로 업그레이드됩니다.


14
나는 Gdebi 방법을 시도했지만 도움이되지 않았다. 나는 점점 해요 : lib32asound2 : 종속성이 만족할 수없는
슬라바 Fomin II

4
@SlavaFominII 대신 32 비트 설치
ssgao

2
: i386은 무슨 뜻인가요? x64를 사용하고 있는데 : i386을 사용해야합니까?
아렉 쿠스

2
i386은 32 비트 버전의 Windows를, amd64 (또는 x86_64)는 64 비트 버전을 나타냅니다. 이것이 내가 말한 것입니다. 당신이 말한 반면 그 i386을 64 비트이었다
アレックス

2
@Alex 당신은 이해하지 못한다. TeamViewer에는 64 비트 바이너리가 없으므로 ia32-libs에 의존하고 있으며 이제는 32 비트 바이너리가 64 비트 시스템에서 작동합니다.
Braiam

10

이 문제를 수정하기 위해해야 ​​할 일은 dpkg --force-all -i *.deb해당 패키지를 설치하는 것입니다. 해결 할 수 없었던 유일한 의존성은 libpng12-0 이었으므로 설치를 강제 실행 한 후에는 인터페이스에 이미지가 없지만 여전히 실행할 수 있습니다. 다른 솔루션으로는 문제가 해결되지 않았습니다. Teamviewer 개발자가 곧이 기능을 사용할 수 있기를 바랍니다.


나는 당신과 같은 결론을 내립니다. 팀 뷰어 지원 서비스에 문의 했습니까? 그들로부터 응답을 얻었습니까? 해결책이 있습니까?
Rémi B.

2
내 경험상 회사가 Linux를 지원하기를 원하지 않기 때문에 항상 도움을 얻지 못했기 때문에 나는 그들에게 연락하지 않았습니다.
wjrochester

네 반응성에 감사드립니다. 우리는 TeamViewer 팀에 대해 동일 할 수 없습니다. 이러한 아치 및 누락 된 종속성 문제는 각각의 새 주요 버전에 있습니다. 그들은 우리에 대해 신경 쓰지 않습니다. 그것은 단지 그들의 소프트웨어를위한 깨끗한 패키지를 만드는 것입니다. 그리고 우리는 그것을 지불합니다.
Rémi 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 웹 사이트에서 제공 됩니다.

Ubuntu 17.10에서 TeamViewer의 일부 기능을 사용하려면 로그인 화면에서 기본 Wayland 대신 Xorg를 선택해야합니다. Wayland에서는 나가는 원격 제어 및 들어오는 파일 전송 만 지원됩니다. 들어오는 리모컨이 필요한 경우 클래식 Xorg에 로그인해야합니다. GDM 로그인 화면에서 X 세션에 들어가려면 Xorg 에서 Ubuntu를 선택하십시오 .


TeamViewer 13+14슬프게도 리눅스 버전은 "기능" 이 없어진 회의 버튼 ...
Frank Nocke
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.