- OS : Cenos7
- Python version : 3.7
django 돌리려는데
No such file or directory: '/usr/lib/jvm' 라는 버그가 나타났다.
File "/usr/local/lib/python3.7/site-packages/konlpy/tag/_okt.py", line 91, in __init__ jvm.init_jvm(jvmpath, max_heap_size) File "/usr/local/lib/python3.7/site-packages/konlpy/jvm.py", line 55, in init_jvm jvmpath = jvmpath or jpype.getDefaultJVMPath() File "/usr/local/lib/python3.7/site-packages/jpype/_core.py", line 417, in getDefaultJVMPath return finder.get_jvm_path() File "/usr/local/lib/python3.7/site-packages/jpype/_jvmfinder.py", line 160, in get_jvm_path jvm = method() File "/usr/local/lib/python3.7/site-packages/jpype/_jvmfinder.py", line 215, in _get_from_known_locations for home in self.find_possible_homes(self._locations): File "/usr/local/lib/python3.7/site-packages/jpype/_jvmfinder.py", line 120, in find_possible_homes for childname in sorted(os.listdir(parent)): FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/jvm' [16/Mar/2020 04:29:24] "POST /.../ HTTP/1.1" 500 106221 |
유추 1. jdk 설치 안된 경우.
유추 2. jdk 가 이미 설치 되어 있다면 경로가 어긋난 경우
설치 여부 확인해보자
JDK 설치 확인
버전 확인 명령어 입력해서 확인하기
$ javac -version |
설치
$ yum install java-1.8.0-openjdk-devel.x86_64 |
설치 경로 확인
$ which javac |
심볼릭 링크가 이어진 진짜 위치 확인
$ readlink -f /usr/bin/javac |
+덤으로 환경 변수 등록 위치와 및 등록 하는법
(1) vi로 환경변수 등록할 파일 열기 vi /etc/profile (에디터는 굳이 vi가 아니어도 됨)
(2) 파일 맨 아래에 export JAVA_HOME=...<위에 나온 심볼릭 링크 이어진 진짜 위치 띄어쓰기 없이>...
(3) 추가, 저장 후 source /etc/profile (3) 명령어로 적용.
echo $JAVA_HOME (4) 명령어 입력 통해서 적용 됐는지 확인하기
|
끝