내가 찾는 게 아니에요 이 내 질문이 다르기 때문에, 대답.
입력하면 vagrant global-status
vms 목록이 표시되지만 해당 디렉터리 및 VM 중 일부는 Vagrantfiles와 함께 삭제되었습니다.
내가 입력 할 때 vagrant destroy [machineid]
, 내가 해결하기 위해 찾고 다음과 같은 오류를 얻을. 조언하십시오.
The working directory for Vagrant doesn't exist! This is the
specified working directory:
/Users/steven/projects/php/vagrant-laravel
답변
글로벌 인덱스에서 유효하지 않은 항목을 제거하려면 다음 명령을 사용해야합니다.
vagrant global-status --prune
답변
나도이 문제가 있었다. 의 내용을 수정하여 수정할 수있었습니다 ~/.vagrant.d/data/machine-index/index
. JSON 형식이므로 더 이상 존재하지 않는 인스턴스와 관련된 데이터를 제거했습니다.
더 이상 존재하지 않는 인스턴스와 관련된 데이터 만 제거했습니다. 파일 시스템에있는 인스턴스와 관련된 데이터는 수정하지 않습니다.
답변
--prune
나를 위해 일하지 않았다. ~/.vagrant
, ~/.vagrant.d
및을 제거했습니다 .vagrant
. 그리고 느린 VM을 수동으로 제거했습니다.
나는 다시 마이그레이션 gems
및 boxes
원본 ~/.vagrant.d
. 아마도 하나는 기계를 제거하는 것만 시도 할 수 .vagrant
있지만 나는 그것을 테스트하지 않았습니다.
답변
사용하다 vagrant box remove -f [name]
효과가있다. 보장합니다!
답변
나는 사용했다
vagrant global-status --prune
vagrant box remove -f [name]
또한 제거
~/.vagrant, ~/.vagrant.d and .vagrant.
남아있는 VM이있는 경우 수동으로 제거했습니다.