프로그래밍/Raspberry PI

[라즈베리파이/리눅스] libffi.so 에러해결

Beginner:) 2022. 7. 22.
320x100

사용 환경

Rasberry pi 4B

Rasbian buster

Python3.7

 

아래와 같이 libffi.so.6: cannot open shared object file: No such file or directory 에러가 떴다.

 

 

일단 블로그를 뒤져보면 해결방법이 penv 재설치가 제일 많았는데 일단 내 경우는 해당사항이 아닌 거 같아 시도해보진 않았다.

 

일단 libffi가 뭔지 알아야겠다. 

https://en.wikipedia.org/wiki/Libffi

 

봤더니 내가 알아도 해결할 수 없는 내용인 건 확실했다. 느낌은 C에서 맹글링 느낌인데 조금 다르다.

 

어쨌건 libffi6이 없다 하니 libffi6을 설치해주면 해결된다.

sudo apt install libffi6

 

아래는 내가 오류를 찾는 과정이다. 블로그를 뒤질 때 해결방법이 다양해서 내가 왜 단순 설치로 해결했는지 기록하기 위해서다.


 

일단 libffi.so.6을 찾을 수 없다고 하여 검색을 먼저 해봤다. 

 

에러 사항 문구를 보면 shared 되지 않았다고 했는데 /usr/share에 보면 libffi가 분명히 있다.

 

들어가서 파일을 열어봤더니 libffi이 6 버전이 아닌 7 버전을 가리키고 있다.

 

그래서 이번엔 libffi*로 찾아봤더니 7만 존재하고 6은 안보이더라. 그럼 파이썬에서는 어떠한 이유로 libffi 6 버전을 사용하고 있는데 나는 7버전밖에 없는것이니 6버전을 설치하면 되겠지?

 

아래처럼 6 버전을 설치하고, 확인을 해봤다. 실행하였을 때도 잘 실행이 되었다.

 

반응형

댓글