2014-02-06 2 views
2

우리 회사는 VMware에서 개발을 위해 Vagrant를 사용합니다. 다른 모든 사람들 (10 명 이상)은 원활하게 실행되는 설정을 가지고 있지만, 우리 중 누구도 풀 수없는 혼란스러운 문제를 겪었습니다.VMware/Vagrant 오류 메시지 확인

vagrant box add sgvm http://files.vagrantup.com/precise64_vmware.box으로 방역 상자를 추가 한 후 vagrant up seatgeek --provider=vmware_fusion으로 방랑을 시작하려고합니다. 이 오류가 발생합니다 :

An error occurred while executing `vmrun`, a utility for controlling 
VMware machines. The command and output are below: 

Command: ["start", "/Users/jack/Sites/sg/seatgeek-vm/.vagrant/machines/seatgeek/vmware_fusion/f2e2bebf-e1cb-4bc1-862b-9cb957e13065/precise64.vmx", "nogui", {:notify=>[:stdout, :stderr]}] 

Stdout: 2014-02-06T09:20:29.661| ServiceImpl_Opener: PID 20276 
Error: The operation was canceled 

Stderr: 

VMware 지원 담당자에게 문의했습니다. 그들은 그것을 지원할 수 없다고 말했지만, 그들은 vmrun이 제대로 작동하고 있음을 확인했습니다. 그들은 vmrun -T fusion start을 실행하고 출력이 예상되는지 확인했습니다. 이를 바탕으로, 그들은 그것이 방랑자 문제라고 말했다. 방랑자 지원에 연락하려고했지만 응답이 없습니다.

누구든지이 문제의 원인을 알 수 있습니까? 또는 조사해야 할 다른 것들에 대한 아이디어?

+0

방황하는 사람에게 연락을 시도했다고 말하면 github에 문제가 기록됩니다. 그렇지 않다면 나는 방황하는 버전, 호스트 운영 체제 버전 등 가능한 한 많은 정보로 문제를 기록 할 것입니다. 또한이 게시물에 링크 할 수도 있습니다. –

+0

제안 해 주셔서 감사합니다. 방금 문제가 생겼습니다 (https://github.com/mitchellh/vagrant/issues/2944). – Jack7890

+1

같은 문제가 발생합니다. 방황하는 GitHub에서 # 3273 호를 열었습니다. –

답변

4

내 VM에서 메모리를 너무 높게 다이얼하려고했을 때 이걸 봤어. 특정 한도가 지나면 융합은 시도조차하지 않습니다. 아래 내 블록의 memsize 행을 참조하십시오.

config.vm.provider 'vmware_fusion' do |provider, override| 
    # provider.gui = true 
    override.vm.box_url = 'http://files.vagrantup.com/precise64_vmware.box' 
    provider.vmx['memsize'] = '3072' # VMware refuses to start for anything larger 
    provider.vmx['numvcpus'] = '1' # http://superuser.com/q/505711/96477 
end 
+3

VMWare Workstation을 업그레이드 한 후에 이런 일이 발생했습니다. 새 라이센스 키를 입력하기 위해 기다렸다가 차단되었습니다. GUI가 열려있는 VMWare 워크 스테이션과 프롬프트를 활성화합니다 – bjori