vagrant 환경 변수 에러 : :in `mkdir': Invalid argument @ dir_s_mkdir - C:/C: (Errno::EINVAL)

심야·2024년 10월 29일

에러 모음

목록 보기
5/5
post-thumbnail

취약한 AD 환경을 구축하려고 vagrant를 설치했건만, 구글링에도 나오지않는 에러 메시지가 출력되었다..ㅎㅎ 3일을 끙끙앓아 겨우 에러를 해결해 글을 작성한다.

결론부터 말하자면 설치 시 환경 변수 설정이 잘못되었다. 최신 버전의 문제인건지 next 버튼만 눌렀을 뿐인데 에러가 발생하다니!

최초의 윈도우 환경변수 설정은 사용자 변수에 \C:\Users\user_name\.vagrant.d 설정되어 있었다.
시작이 \ 경로로 시작하는게 이상해 삭제 뒤, 환경 변수를 재설정했다.

cmd로 환경 변수를 설정하니 시스템 변수로 설정되었다. 아마도 시스템 변수가 아니라 사용자 변수로 환경 변수가 설정되어 있어서 에러가 발생한 것 같다.

vagrant up 명령어 실행 결과, init, up, provider 순으로 입력하라고 안내한다.

virtualbox로 프로바이더를 설정했으나, virtualbox는 디폴트며 지원하는 vagrant에서 지원하는 virtualbox 버전은 4.0 ~ 7.0 이다. 난 7.1을 설치했었기 때문에 프로바이더 설정에 문제가 있었다.

virtualbox를 7.0으로 다운그레이드하였다.
vagrant가 정상적으로 실행되는지 확인하기 위해 vagrant plugin install vagrant-vmware-desktop를 실행 결과, 명령어도 vmware-desktop이 설치되었다.

profile
하루하루 성실하게, 인생 전체는 되는대로. https://artifacts-log.pages.dev/ 블로그 옮기는 중입니다

0개의 댓글