vagrant與virtualBOX安裝環境遇到的兩個問題

第一次接觸vagrant,看似簡單的安裝環境調試遇到兩個問題,記錄下來,希望能夠幫助到遇到同樣問題的朋友。

第一個問題:執行完vagrant init命令後,緊接着啓動vagrant up報錯
原因是在執行vagrant init命令時,沒有指定文件名,這樣在執行vagrant up時就無法找到正確的文件

第二個問題:因路徑中存在中文編碼而無法啓動
第一個問題解決之後,執行vagrant up命令時,報出“C:/HashiCorp/Vagrant/embedded/gems/2.2.7/gems/vagrant-2.2.7/lib/vagrant/util/io.rb:32:in `encode’: “\xB0” followed by “/” on GBK (Encoding::InvalidByteSequenceError)”的錯誤,原因是文件路徑存在中文編碼
一個解決辦法是把路徑中的中文字符換成英文,另一個辦法是修改log中提到的io.rb文件,
將其中的data << io.readpartial(READ_CHUNK_SIZE).encode(“UTF-8”, Encoding.default_external)換成
data << io.readpartial(READ_CHUNK_SIZE).encode(‘UTF-8’, invalid: :replace, undef: :replace, replace: ‘?’),急需執行vagrant up,虛擬機就可以正常啓動了。

以上,潦草記錄,與君共勉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章