Ubuntu 16.04.1 멀티 아치가 있습니다. 시냅틱을 통해 libjpeg62를 설치했습니다.
% ldconfig -p | grep libjpeg
libjpegxr.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpegxr.so.0
libjpeg.so.62 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so.62
libjpeg.so.9 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so.9
libjpeg.so.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so.8
libjpeg.so.8 (libc6) => /usr/lib/i386-linux-gnu/libjpeg.so.8
libjpeg.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so
여기 libjpeg.so.62는 /user/lib/x86_64-linux-gnu
LD_LIBRARY_PATH에 있습니다. 그러나 입력 locate libjpeg.so.62
해도 아무 것도 반환되지 않습니다. 왜?
또한 teamviewer를 실행하면 libjpeg.so.62도 찾을 수 없다고 불평합니다.
업데이트 : @oranja가 지적했듯이 잠시 후 locate libjpeg.so.62
작동합니다. 그러나 teamviewer는 여전히 그것을 감지 할 수 없습니다.
나는 관리자 권한이 sudo
없지만 gksu
내 사용자 암호로 실행할 수 있습니다 . 그래서 내 계획은 시냅틱을 통해 teamviewer에 대한 모든 종속성을 설치 한 다음 .tar.gz 휴대용 버전의 teamviewer를 실행하는 것입니다. 어떤 생각이라도 환영합니다.
시간이 좀 걸립니다. 에 대한 색인 locate
은 기본적으로 다음 위치에 저장됩니다./var/lib/mlocate/mlocate.db
그리고 updatedb
유틸리티에 의해 주기적으로 업데이트됩니다 .
실행 updatedb
했지만 여전히를 locate
찾지 못하면 libjpeg.so.62
이상하고 구성을 확인할 가치가 있습니다.
TeamViewer의 경우 32 비트 버전의 종속성을 찾는 32 비트 버전의 TeamViewer를 설치 한 것이 문제라고 생각합니다.
이 지원 문서를 확인하십시오 : https://www.teamviewer.com/en/help/363-how-do-i-install-teamviewer-on-my-linux-distribution
그리고이 질문 : 64 비트 시스템을 사용하여 Teamviewer를 설치했지만 종속성 오류가 발생합니다.
편집하다:
들어 TeamViewer를 12.0.71510 , dpkg -I
다음 종속성을보고합니다 :
libc6 (>= 2.11), libgcc1, libasound2, libdbus-1-3, libexpat1, libfontconfig1, libfreetype6, libjpeg62, libsm6, libxdamage1, libxext6, libxfixes3, libxinerama1, libxrandr2, libxrender1, libxtst6, zlib1g
이 모든 것을 대량 설치하거나 TeamViewer가 불만을 제기하는 것만 설치할 수 있지만 어느 쪽이든 :i386
사양 을 추가해야합니다 . 예를 들어 : libc6
가 libc6:i386
되고 libjpeg62
가됩니다 libjpeg62:i386
. (이것은 위에서 링크 한 답변에도 설명되어 있지만 종속성 목록은 구식입니다).
을 사용해야하는 경우 synaptic
해당 종속성의 i386 버전을 찾는 데 도움이 될 수있는 "아키텍처"필터가 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다