vagrant up 时process_builder.rb:43:in `join': incompatible character encodings: GBK and UTF-8 (Encoding::CompatibilityError) 解决

第一次使用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用户名为中文的坑实在踩过太多了!!!

希望能够帮助到你

原文地址:https://www.cnblogs.com/xuelin1221/p/14122035.html