2017-02-21 83 views
0

我試圖在今天下午設置一個新的Laravel項目,我必須對我的Homestead/Vagrant配置做一些破壞它的操作。我想我使用的命令是vagrant reload {id}我無法在使用VMWare的MacOS上啓動Laravel Homestead(端口碰撞)

現在,當我嘗試啓動我的機器,我得到以下錯誤:

Bringing machine 'homestead-7' up with 'vmware_fusion' provider... 
==> homestead-7: Checking if box 'laravel/homestead' is up to date... 
==> homestead-7: Verifying vmnet devices are healthy... 
==> homestead-7: Preparing network adapters... 
Vagrant found a port collision for the specified port and virtual machine. 
While this port was marked to be auto-corrected, the ports in the 
auto-correction range are all also used. 

VM: homestead-7 
Forwarded port: 80 => 8000 

當我運行流浪全球地位,我得到這個:

id  name  provider  state  directory       
----------------------------------------------------------------------- 
410757f homestead-7 vmware_fusion not running /Users/Me/Homestead 

我可以」 t運行vagrant重新加載410757f,因爲我得到了上述相同的錯誤,我無法配置機器,因爲它需要運行。

我很困惑這裏發生了什麼。有一個網絡分離,但我沒有任何其他流浪者箱子。我目前有4個其他Windows虛擬機,但我確保我關閉了每臺機器。

我甚至試圖破壞和重新創建家園箱(沒有運氣)。有任何想法嗎?

編輯要延長這一點,使用我試圖尋找的過程須藤lsof的-i:8000

COMMAND PID USER FD TYPE   DEVICE SIZE/OFF NODE NAME 
vmnet-nat 3943 root 42u IPv4 0x70d4a03b6f2dddd  0t0 TCP *:irdmi (LISTEN) 

我殺了,使用須藤殺死-9 3943須藤lsof的-i:8000再次,這沒有給我什麼,然後再次運行宅基地給了我同樣的錯誤。

回答

0

我似乎通過刪除和重新安裝VMWare來解決這個問題。

根據我在線閱讀的內容,該問題似乎與Fusion上以前的VM相關的緩存設置有關。與其追捕可能發生的事情,我認爲刪除一切並重新安裝比較容易。

我按照說明here,然後從VMWare網站下載並重新安裝它。

我希望這可以幫助未來的人!