第一次使用vagrant和VM VirtualBox,vagrant init centos/7后vagrant up即process_builder.rb:43:in `join': incompatible character encodings: GBK and UTF-8 (Encoding::CompatibilityError)
第一眼看到character encodings: GBK and UTF-8 即大致猜到了可能是跟windows用戶名為中文有關系,因為之前裝軟件被這個坑過不是一回兩回了。
然后我放射性的將之前在用戶名下init的Vagrantfile 文件刪了,換成了一個沒有中文的路徑init,還是有問題,隨后我就開始在百度,百度上有說配置環境的,有說修改系統用戶名的。
第一種又說配置的不管用就沒嘗試,第二種是錯成本太高沒敢嘗試。
隨后我從把眼光從vagrant轉移到了VM VirtualBox上,VM VirtualBox 默認安裝的虛擬機位置為C盤用戶名下,如果是中文名就會出問題。
隨后我到VM VirtualBox > 管理> 全局設定里修改了默認虛擬機位置為無中文路徑時,再去vagrant up即成功了
windows用戶名為中文的坑實在踩過太多了!!!
希望能夠幫助到你