본문 바로가기

프로그래밍/kubernetes

[ Vagrant ] incompatible character encodings 오류/Encoding::CompatibilityError 오류/경로명 인코딩 오류/경로명 호환성 오류/경로명 한글 오류/사용자명 한글 오류

728x90
반응형

상황

쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2 의

쿠버네티스 빠르게 설치하기 실습 진행중 대략 아래와 같은 오류가 발생.

Bringing machine 'master-node' up with 'virtualbox' provider...
==> master-node: Importing base box 'rockylinux/8'...
Traceback (most recent call last):
        65: from C:/HashiCorp/Vagrant/embedded/gems/2.3.4/gems/vagrant-2.3.4/lib/vagrant/batch_action.rb:86:in `block (2 levels) in run'
        .... 
        2: from C:/HashiCorp/Vagrant/embedded/gems/2.3.4/gems/childprocess-4.1.0/lib/childprocess/windows/process_builder.rb:27:in `start'
        1: from C:/HashiCorp/Vagrant/embedded/gems/2.3.4/gems/childprocess-4.1.0/lib/childprocess/windows/process_builder.rb:48:in `create_command_pointer'
C:/HashiCorp/Vagrant/embedded/gems/2.3.4/gems/childprocess-4.1.0/lib/childprocess/windows/process_builder.rb:48:in `join': incompatible character encodings: CP949 and UTF-8 (Encoding::CompatibilityError)

 

 

보통의 경우 개인계정을 사용하기에 개인계정을 편집하여 영문으로 변경하면 됨.

 

하지만, 나의 경우는 회사 계정으로 pc를 사용하고 있었기에 이름 편집 자체가 불가했고

다른 계정 추가불가했던 상황.


해결

1. 기본 사용자 계정으로 setting 되어 있던 경로를 영문으로 변경

  • 나의 경우는 회사 계정으로 로그인이 되어 있었기에 다른 계정을 만들어서 활용하지는 못함
  • 그래서 별도로 영문으로 된 폴더를 만들고 거기서 실습 진행하는 방향으로 진행.(C:\Users\권** -> C:\Users\meta)

2. https://leaderksb.tistory.com/29 <- 해당 사이트의 해결법을 참조

  • .vagrant.d 폴더를 실습하고자 하는 폴더 하위로 이동( C:\Users\meta\.vagrant.d)
  • windows 11 기준 시스템 변수 설정
    • 돋보기 -> 시스템 환경 변수 편집 -> 시스템 속성 -> 고급 -> 환경 변수

 

 


원인

1. 사용자명 이라기 보다는 설치 경로상에 한글이 있을 경우 오류 발생

728x90
반응형