본문 바로가기
연습장/Issue

[MAC] KoNLPy 설치 에러

by Ruas 2023. 7. 3.
728x90

개발 환경

  • Macbook pro 14 (M1 Pro) Ventura 13.4
  • conda 4.10.3 / python 3.8.16 / java 18.0.1.1

에러 종류

  • JVM DDL not found → JDK 찾을 수 없음

에러 증상

  1. KoNLPy import 가능
  2. JDK를 사용하는 다른 기능 들 모두 정상 작동
  3. 환경변수 재 설정 이후에도 JDK 못 찾음

해결 시도

  1. python KoNLPy library 재설치 → 실패
  2. Java 환경변수 재설정 → 실패
  3.  Java 재설치(상위 버전) 및 환경변수 재설정 → 성공

해결 방법 (MAC 기준)

1. Java 재설치

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

 

Java의 경우 본인 PC 환경에 맞는 버전을 설치하면 된다.

필자의 경우 M1 맥북을 사용하고 있으므로 ARM64 DMG Installer를 사용해서 설치했다.

 

Source: ORACLE

 

2. Java 설치 위치 확인

 

/Library/Java/JavaVirtualMachines

 

1단계에서 설치한 Java는 위의 경로에서 확인할 수 있다.

이전에 깔려있던 jdk-18.0.1.1.jdk는 문제가 있어 사용하지 않으니,

jdk-1.8.jdk을 사용할 예정이다.

 

jdk-1.8.jdk → Contents → Home 의 경로를 따라 들어가면 하위폴더에 bin 폴더가 있는 것을 확인할 수 있다.

 

 

/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home

 

3. 환경변수 설정

 

vi ~/.bash_profile

 

터미널에 위의 명령어를 치면 환경변수를 설정하는 창으로 진입할 수 있다.

여기서 우리가 해야하는거는 새로 설치한 Java를 JAVA_HOME으로 등록하는 것이다.

 

 

위의 내용을 수정하기에 앞서 vi를 수정하는 방법을 알아야한다.

여기서 사용할 것은 새로운 환경변수를 삽입하기 위한 insert 기능,

삽입 후 수정 기능을 종료하기 위한 exit,

종료후 수정 내용을 저장하기 위한 저장,

그리고 수정한 내용을 시스템에 적용할 예정이다.

 

시작하기에 앞서 vi 화면에 진입한 경우 바로 수정이 가능하지는 않다.

수정을 위해서 i를 먼저 눌러줘야하며, 이후 모든 동작은 마우스가 아닌 키보드를 사용한다.

즉, 줄을 바꾸거나 커서의 위치를 이동하고 싶다면 방향키를 사용해야만 한다는 것이다.

 

더불어, 아래 내용은 꼭 맨 위가 아닌 아래 '~' 자리에 입력한다.

 

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-18.jdk/Contents/Home
export PATH=${PATH}:$JAVA_HOME/bin:

 

여기서 미리 찾아놓았던 Java 설치 위치를 사용한다.

JAVA_HOME의 경우 Home 하위의 bin 폴더까지 진입하는 경로로 설정하는 것이기 때문에,

환경변수를 설정하는 과정에서 bin 폴더까지 진입할 수 있도록 설정한다.

 

이후에 esc를 누르고, ':wq!'를 입력하면 수정 모드가 종료된다.

이 단계까지 하게 되면, 시스템에 반영은 되지 않았지만, 적용할 환경변수를 준비해놓은 상태인 것이다.

 

시스템에 반영하기 위해서는 해당 ~/.bash_profile 파일을 실행시켜주어야 한다.

이를 위해 터미널을 가장 최 상위 파일로 이동 시킨다.

 

cd ~

 

 

아무 폴더도 표시되지 않는 화면이면 정상적으로 이동한 것이다.

이 화면에서 아래 명령어를 입력하여 최종적으로 설정을 완료한다.

 

source .bash_profile

 

4. KoNLPy 라이브러리 설치

 

파이썬 라이브러리만 설치하면 된다.

어려울 거 없으니 자세한 설명은 제외한다.

pip install konlpy

 

728x90

'연습장 > Issue' 카테고리의 다른 글

[MAC] 스팀 게임 삭제 불가(런치패드 잔류)  (0) 2024.01.14
[MAC] XGBoost 에러  (0) 2023.06.21

댓글