Trouble/Linux 6

libGL.so.1, libgthread-2.0.so.0 not found 문제

보통 pip install opencv-python한 뒤, cv2를 사용하려고 하던 차에 발생하는 에러. 이름에서 알 수 있다시피 뭐가 안깔려 있어서 그럼ImportError: libGL.so.1: cannot open shared object file: No such file or directoryImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory 보통 위 오류가 나면 아래 오류도 뒤이어 따라 난다. 해결법sudo apt-get install -y libgl1-mesa-glxsudo apt-get install -y libglib2.0-0 이 두 개를 깔아주면 해결.

Trouble/Linux 2024.05.08

ubuntu 재설치 시 부팅 디스크로 부팅하고 나서 무한 검은 화면 문제

부팅 디스크를 꽂고 우분투를 재설치하고자 할 때 맨 처음 BIOS에 들어가 boot priority를 변경해주는 것을 한다. 이후 재부팅하면 Try or install ubuntu 를 비롯한 여러 항목들이 뜨는 GRUB 화면이 뜬다. 이 때 보통 처음에 있는 Try or install ubuntu를 클릭하면 쭉 진행이 되어야 하는데 검은 화면이 갇혀서 아무 일도 일어나지 않는 경우가 있다. 여러 원인이 있을 수 있지만 나의 경우 그래픽 드라이버 문제였다. 해결법 GRUB 화면이 떴을 때 아무것도 클릭하지 말고 'e' 키를 입력한다. 그러면 새로운 화면으로 넘어갈텐데 자세히 보면 특정 줄 끝에 -- 혹은 ---가 있는 것을 볼 수 있을 것이다. 이 -- 혹은 ---을 지우고 그 위치에 다음과 같이 추가해준..

Trouble/Linux 2024.04.18

unzip으로 zip 파일 압축해제가 안되는 문제

sudo apt-get install unzip unzip ***.zip 위 명령어를 치면 웬만해선 zip 파일 압축해제가 잘된다. 하지만 가끔 깨진 파일이나 오류있는 파일이 포함되어있을 경우 실패한다. 안 깨진 파일이라도 건지고 싶어서 방법을 찾았다. Archive: backup.zip End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this ..

Trouble/Linux 2024.04.18

URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:1131)> 문제

URLError: SDK 설치하려고 하는 과정에서 위 오류를 만난 적이 있다. (_ssl.c:NUMBER) 형태로 뒤의 NUMBER만 바뀌어 가면서 많은 사람들이 겪는 문제였는데 원인은 웹사이트 보안 이슈였다. ssl은 잘은 모르지만 대충 웹사이트와 웹사이트 간의 데이터를 옮길 때 암호화는 표준 기술인데 이와 관련된 이슈인 만큼 현재 사용하는 코드가 권한 문제로 특정 웹사이트에 접근한다는 말이다. 웹사이트 자체가 권한을 닫아버렸을 수도 있지만 그게 아니라면 코드가 동작하는 PC의 기본 설정 때문이라고 한다. 해결법은 아래와 같이 기본 설정을 변경해주는 것이다. import ssl ssl._create_default_https_context = ssl._create_unverified_context 대충 ..

Trouble/Linux 2023.03.14

Process finished with exit code 139 (interrupted by signal 11: SIGSEGV) 문제

Process finished with exit code 139 (interrupted by signal 11: SIGSEGV) 위 오류명이 나오면서 프로그램이 터지는 경우가 더러있다. 에러에 대한 상세 내용이나 발생 위치에 대한 설명 없이 그냥 터지는 경우가 많은데 원인을 찾기 어려운 오류 중 하나다. 원인은 간단하게 말해서 segmentation fault, 즉 메모리 레벨에서 문제가 생긴 것이다. 허용되지 않은 (혹은 잠겨있는) 메모리에 접근하려고 하거나 잘못된 방법으로 메모리에 접근하려고 할 경우 발생하는 것이다. 힌트는 메모리 사용에서 문제가 생겼다는 것 뿐, 발생 원인은 작성하던 코드에 따라 천차만별이므로 정해진 해결법은 없다. 다만 다음과 같은 리스트를 점검해보면 좋다. multi proce..

Trouble/Linux 2023.03.08

sudo apt-get update 시 ppa repository로 인한 error 해결법

ubuntu에서 심심치 않게 새로운 설치를 하게 될 때 사용하는 명령어가 sudo apt-get udpate 다. 웬만하면 1~3초 내에 끝나는 작업인데 가끔 요상한 에러를 보이면서 멈출 때가 있다. 대표적 원인 중 하나인 ppa 관련 에러의 해결법을 정리하고자 한다. Err:22 http://ppa.launchpad.net/bzindovic/suitesparse-bugfix-1319687/ubuntu focal Release 404 Not Found [IP: 185.125.190.52 80] Err:21 https://apt.kitware.com/ubuntu focal InRelease The following signatures couldn't be verified because the public ..

Trouble/Linux 2023.01.30