본문 바로가기
오류를 개발새발

MacOS M2 ) java.lang.UnsatisfiedLinkError: Unable to load library 'tesseract'

by 휴일이 2023. 12. 15.

Java 로 Tesseract 를 사용하려고 하던 중 오류가 발생했다.

 

기존 프로젝트는 윈도우 환경에서 개발하고 있었는데

맥OS 에서는 라이브러리 경로를 못 잡는 것..ㅎ;;

 

1. Project Structure 설정

2. 기존 라이브러리 지운 후 ./gradlew 로 다시 종속성 불러오기

3. 환경 변수 재설정 등

...

로컬에서 뭔가 잘못됐나 싶어 여러 시도를 해봤으나 결론은 인텔리제이 문제였다./)^_^/)

 

 

 

 

참고로 나의 tesseract library 저장 경로는 요기

 

 

 

1. 인텔리제이 edit configuration 에 들어간다

2. 버츄얼머신 옵션을 추가해준다.

 

 

3. 라이브러리 경로를 추가해준다. (나의 tesseract library 경로)

 

 

저장하고 다시 서버를 빌드하고

해당 api를 실행하면

 

 

제대로 경로를 찾아 정상 실행이 된다.

 

 

 

 

 

ㄴㅏ의 하루 반을 날린 이 Error ^_^

 

나는 컴퓨터가 미웠고

컴퓨터를 만든 인간을 증오했으나

결국 혼자 힘으로 잡았다.

......

 

앞으로는 경로를 못 잡으면

로컬에서 뿐만아니라 IDE 설정도 화긴해보자!

 

 

 

해결 출처

https://stackoverflow.com/questions/21394537/tess4j-unsatisfied-link-error-on-mac-os-x

 

Tess4j unsatisfied link error on mac OS X

Hey i am trying to use tess4j for tesseract and having this issue for eclipse on mac osx . My tesseract is working fine from terminal but trying to run tess4j through tesseract throws me an error .

stackoverflow.com

 

 

728x90