로그인
Sign in
조회 수 9601 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

 컴파일 오류 : /usr/bin/ld: cannot find -lgtk-3에 대한 대책


 소스를 컴파일하다보면 다음과 같이 라이브러리 링크 문제가 발생되는 경우가 있습니다.

 /usr/bin/ld: cannot find -lgtk-3
 /usr/bin/ld: cannot find -lgdk-3
 collect2: error: ld returned 1 exit status

설치된 RPM 패키지에도 lib64gtk+3 라이브러리가 설치되어 있는데도 말이죠.

 [root@ecs build]# rpm -qa | grep lib64gtk
 lib64gtk+3_0-3.22.29-1pclos2018
 lib64gtkmm2.4_1-2.24.5-3pclos2017
 lib64gtkhtml2_0-2.11.1-4pclos2014
 lib64gtkmm3.0_1-3.22.2-1pclos2017
 lib64gtk+-x11-2.0_0-2.24.32-1pclos2018
 lib64gtk+2.0_0-2.24.32-1pclos2018
 lib64gtk+3.0-devel-3.22.30-2pclos2018
 lib64gtk+2.0_0-devel-2.24.32-1pclos2018

이런 경우에는 십중팔구 라이브러리 심볼릭 링크가 깨져 있을 가능성이 높습니다. 예전에는 문제가 없었지만, 어느날부터 이러한 현상이 발생되었다면 심볼릭 링크를 먼저 확인해 볼 필요가 있습니다.

 [root@ecs build]# ls -l /usr/lib64/libgtk*
 lrwxrwxrwx 1 root root      21  4월 25 15:04 /usr/lib64/libgtk-3.so -> libgtk-3.so.0.2200.30
 lrwxrwxrwx 1 root root      21  3월 26 21:37 /usr/lib64/libgtk-3.so.0 -> libgtk-3.so.0.2200.29*
 -rwxr-xr-x 1 root root 7317816  3월 15 09:14 /usr/lib64/libgtk-3.so.0.2200.29*

상기 화면을 보는 바와 같이 심볼릭링크가 깨져 있음을 알 수 있는데, 깨어진 심볼릭 링크는 3.22.30 버전으로 되어 있지만, 실제 설치된 것은 3.22.29 버전으로 링크되어 있어 문제가 발생하는 것입니다. 이것은 lib64gtk+3_0 패키지가 올바르게 설치되지 않아 발생되는 것이므로, 이 패키지를 설치해 주던가 아니면 기존 버전(libgtk-3.so.0.2200.29)으로 심볼릭 링크를 다시 해 주면 됩니다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 넘버원 리눅스 팁은 FAQ 게시판으로 zharyong 2018.07.16 808
15 시스템 [플라즈마] 단축키 설정 방법 (수동) KDE 플라즈마에서 단축키 설정하는 방(KDE 제어판 단축키 설정) KDE 플라즈마에서 단축키 설정은 KDE 제어판의 단축키 설정에서 손쉽게 할 ... No1Linuxer 2020.07.14 536
14 시스템 [Funny Tip] 텍스트를 음성으로 1 file zharyong 2019.01.04 363
13 시스템 [부팅] 윈도7에서 No1.Linux 2018 SE Live 부팅 방법 file zharyong 2018.12.11 415
12 시스템 [시스템] 공인 인증서 anysign4pc 설치후 실행시 libNativeMng.so 오류 발생 anysign4pc 설치 후 실행 바이너리를 실행하였을 때 오류가 발생되는 경우 [root@localhost Downloads]# /opt/anysign4pc/amd64/AnySign.ex ... zharyong 2018.07.06 1031
11 시스템 [시스템] rpm 패키지는 어떻게 푸나? How to extract RPM package dir... file zharyong 2018.05.27 1255
10 시스템 [팁] xterm-256color': unknown terminal type 메시지및 MC에서 키보드 사... xterm-256color': unknown terminal type 대책및 MC에서 일부 키보드 사용이 안될 때 버전이 서로 다른 원격 No1.Linux 서버에 접속하... zharyong 2018.05.04 823
9 시스템 [MC] No1.Linux 2018 SE의 mc에서 ISO 파일 내용물을 보려면 file zharyong 2018.05.03 318
» 시스템 [컴파일오류] /usr/bin/ld: cannot find -lgtk-3 컴파일 오류 : /usr/bin/ld: cannot find -lgtk-3에 대한 대책 소스를 컴파일하다보면 다음과 같이 라이브러리 링크 문제가 발생되는 경우가... zharyong 2018.05.01 9601
7 시스템 [시스템] 쉘에서 set GTK_DEBUG 관련 오류 메시지가 발생되는 경우 file zharyong 2018.04.24 370
6 시스템 [시스템] DKMS(Dynamic Kernel Module Support)를 이용한 모듈 관리 DKMS(Dynamic Kernel Module Support) 모듈 관리 1. 개 요 DKMS(Dynamic Kernel Module Support)는 커널 모듈이 부팅시 생성되고, 활성... zharyong 2018.04.17 4751
5 시스템 [시스템] Alternatives(Update-altenatives)로 하나의 심볼릭 링크로 여러 패... file zharyong 2018.04.17 5849
4 시스템 [시스템] 부팅화면을 바꿔 보고 싶으세요? 플리마우스 변경하기 1 file zharyong 2018.03.31 1452
3 시스템 [System] 바탕화면에 시스템 정보를 모니터하여 멋지게 꾸며볼까 - conky file zharyong 2018.03.31 1003
2 시스템 [시스템] 외국 배포판의 응용프로그램을 한글화(Localization)하는 방법 file zharyong 2018.03.24 381
1 시스템 [시스템] MD5SUM 체크섬 파일 만드는 방법과 검사하는 방법 데이터 무결점 체크섬 만드는 방법과 검사하는 방법 넘버원리눅스는 ISO 형태로 배포가 이뤄지고 있는데, 다운로드한 ISO 파일이 배포한 ... zharyong 2018.03.22 1460
목록
Board Pagination Prev 1 Next
/ 1