가상 머신을 쉽고 빠르게 이용하기 위해 vagrant 를 설치하고 init 후 up 으로 machine을 띄울 때
Encoding::CompatibilityError: incompatible character encodings: UTF-8 and CP-949 라는 에러가 나는 경우
- 원인 : 사용자 계정명이 한글이어서 User home 경로에 한글이 포함되어 있어 vagrant 기본 설정 파일을 인식하지 못함
- 해결방법
1) 영문으로 된 사용자 계정을 생성하여 그곳에서 vagrant 사용
2) 경로를 다시 설정함
- USER HOME(C:\USER\사용자명\) 아래에 있는 .vagrant.d 디렉토리를 영문으로만 이루어진 경로로 옮김
- 제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 설정 > 고급 > 환경 변수 > 사용자 변수 에서 VAGRANT_HOME 변수를 위에서 이동한 경로로 추가함. 단 Windows 시스템의 경우 구분자에 \\ 을 사용 (ex : c:\\vagrant_home\\.vagrant.d)
- VirtualBox를 사용하는 경우 파일 > 환경설정 > 일반 에서 기본 머신 폴더를 영문으로만 이루어진 경로로 변경함
이후 다시 vagrant init 및 vagrant up을 하면 사용 가능.
참 SceneBuilder 때도 그렇고... 기본 경로에 한글을 끼우는 게 많은 문제를 일으키는 듯 하다.
'dev > Cloud & Infra' 카테고리의 다른 글
ElasticSearch Heap 사이즈 설정 (0) | 2019.02.03 |
---|---|
systemd 서비스 unit파일 작성에서 했던 실수 (3) | 2019.02.02 |
ElasticSearch 설치시 확인할 사항 (0) | 2018.12.30 |
VirtualBox로 설치한 VM에 LINUX 네트워크 설정하기 (0) | 2018.12.02 |
VirtualBOX를 커맨드라인으로 제어하기 (VBoxManage) (0) | 2018.12.01 |