2018년 7월 9일 월요일

CentOs TeamViewer Application RPM Install Error: libc.so.6 is needed by … issue


Application RPM Install Error: libc.so.6 is needed by …



CentOs 환경에서 teamViewer을 설치하기 위해 rpm파일을 팀뷰어 홈페이지에서 다운로드를 진행한다.

그리고 겪는 문제는 



위와 같은 rpm 의존성 문제가 생겨나게된다.

(needed by .... 이런 문구가 바로 의존성 문제이다. 바로 위에 Failed dependencies라고 적혀져 있다.)

rpm특유의 의존성을 해결하기 위해선 여러가지 솔루션들이 존재한다.


1. 일반적인 패키지 설치
# rpm -ivh [패키지파일]

위와 같은 경우 command는
rpm -ivh teamviewr-suse_13.1.8286.x86_64.rpm 

2. 설치되어 있는 패키지 교체
# rpm -ivh [패키지파일] --replacepkgs

위와 같은 경우 command는
rpm -ivh teamviewr-suse_13.1.8286.x86_64.rpm --replacepkgs


3. 의존성 에러 존재 시 무시하고 설치할 경우
# rpm -ivh [패키지파일] --nodeps

위와 같은 경우 command는
rpm -ivh teamviewr-suse_13.1.8286.x86_64.rpm --nodeps


4.의존성 에러 존재 시 의존성이 있는 패키지들을 먼저 설치한 후 자동으로 설치

- 첫번째 방법 : 에러가 나는 의존성을 따라가며 설치하기
- 두번째 방법 : rpm -ivh [패키지파일] --aid


5. 기존 패키지를 업그레이드 하기(설치되어 있지 않은 경우 rpm -ivh 옵션과 동일함)
# rpm -Uvh [패키지파일]

위와 같은 경우 command는
rpm -Uvh teamviewr-suse_13.1.8286.x86_64.rpm 



이러한 rpm 설치의 단점은 위와 같은 teamviewer의 설치시에는 단순히 의존성파일이 3개밖에 없었지만 향후 다른 프로그램들을 설치할때 어마 무시하게 많은 rpm패키지들을 설치를 해야만 문제가 해결되는 경우가 있다. 그래서 데비안 계통의 OS를 사용하지 않는 개발자들도 늘어나고 있다고 한다.

어찌되었든, 위의 문제는 --nodeps 명령어 (의존성 에러를 존재하고 진행) 하여 정상적으로 해결하였다.

댓글 없음:

댓글 쓰기

Heic to jpg 변환기 Mac Automator를 활용해서 만들어보기.

Heic to jpg 변환기 Automator를 활용해서 만들어보기!! 우선 이 글은 기본적인 shell script를 이해하는 분들이 활용하기 매우 좋습니다. 아이폰의 설정 - 카메라 - 포맷 분을 보면 아래와 같습니다. ...