天天看點

搭建Homestead過程中問題小結

一.準備工作,官網安裝最新VirtualBox,Vagrant,Homestead(git clone https://github.com/laravel/homestead.git Homestead)

二.問題描述:

  1. 編碼報錯問題,如下圖檔描述
    搭建Homestead過程中問題小結
    如果你使用git bash打開報錯,建議打開cmd試試
  2. vagrant box add xx,SSL驗證報錯

    建議Vagrantfile中添加一行:config.vm.box_download_insecure = true

  3. 如果2中仍不行,第二種添加box方法

    ①你可以自行去官網下載下傳box

    ②vagrant box add laravel/homestead ./homestead.box(預設下載下傳box和執行指令在同一目錄下)

    搭建Homestead過程中問題小結
    ③(virtualbox,0)版本沒有加上去,打開下面路徑,修改目錄0為你下載下傳的版本号,在該檔案夾下建立一個叫metadata_url的空白檔案(注意不要有任何檔案名字尾,如果你的系統設定了自動隐藏字尾名,請将隐藏去掉,确認檔案無任何字尾),檔案的内容裡,添加以下連結https://app.vagrantup.com/laravel/boxes/homestead
    搭建Homestead過程中問題小結
    修改之後執行如圖:
    搭建Homestead過程中問題小結
  4. vagrant up報錯timeout,SSH auth method:private key位置無法繼續執行
    搭建Homestead過程中問題小結

解決方法參照:來自初心未泯部落格園文章

  1. 如果是舊版導出homestead.ova轉換成box并添加到vagrant

    解決方法參照:參照此論壇詳解

  2. vagrant up後出現guest additions與virtualbox 版本不一緻

The guest additions on this VM do not match the installed version of

VirtualBox! In most cases this is fine, but in rare cases it can

cause things such as shared folders to not work properly. If you see

shared folder errors, please update the guest additions within the

virtual machine and reload your VM.

Guest Additions Version: 4.2.0

VirtualBox Version: 4.3

解決方法:參照此論壇詳解

上面解決場景僅供參考,如遇類似,可以嘗試用上面方法解決,有嘗試才能發現問題并解決問題

持續記錄。。。