vagrant up启动时在C盘有中文路径名报错怎么解决

在cmd中输入vagrant up命令时出现以下报错:



incompatible character encodings: GBK and UTF-8
解决办法:
在使用vagrant技术时会遇到各种错误,比如开始我就遇到C盘的用户是中文名,vargant使用up命令时访问不到中文名,所以需要重新配置环境变量。
1.首先最快的解决方式是新建超级管理员用户重新去英文名,但是这种方法一般不建议使用比较麻烦,下面给大家介绍新的方法如下:

2.重建路径,修改环境变量
第一步右击我电脑—>属性—>高级系统设置—>环境变量—>再找到系统变量—>
新建一个路径如下:
在这里插入图片描述
新建一个路径如图所示:
变量名:VAGRANT_HOME
变量值:填你自己的路径即可
我这是D:\Program File\embedded\HOME.vagrant.d
在这里插入图片描述
然后点击确定即可。
注意这里是你提前在官网安装好Vagrant这个软件和Oracle VM VirtualBox之后的操作,如果没有安装好这两个软件,请百度去官网安装即可。
**第二步:**默认你已经安装好上面说的两个软件后,打开window的cmd,如下图,输入如下命令:
setx VAGRANT_HOME “D:\Program File\embedded\HOME.vagrant.d” /M
(注意setx " … " /M 中间的命令是你配置的环境变量路径名,这后面写你自己配置的路径即可)

第三步:如果你安装好Vagrant和Oracle VM VirtualBo后你的C盘的用户文件夹里面有三个这样的文件,把下图三个文件全部剪贴到你配置的路径中去。
在这里插入图片描述
我剪贴后的路径是我配置的环境变量路径,如下图所示:
在这里插入图片描述
第四步:在windows的cmd中重新开始输入命令就可以再次使用vagrant命令下载centos/7了如下图:
如果你成功配置好后效果如图所示:
在cmd里面输入cd D:\Program File\embedded\HOME,进入到该文件夹下,输入vagrant下面会有命令提示表示转移成功,再输入vagrant init centos/7初始化一下centos/7系统目录中会新建一个Vagrantfilemz(注意该文件必须有),最后输入vagrant up和vagrant ssh链接成功如下图所示:
在这里插入图片描述
在这里插入图片描述
问题解决思路:
因为vagrant是国外软件不能之别中文名字的路径,你虽然下载安装都不在C盘但是它安装后默认在C盘创建.vagrant.d文件夹,所以每次都是访问该文件夹,你只需要把该文件放到不是中文路径的文件夹就okl了,但是别忘了要配置系统环境变量,否则cmd命令会出现不存在等各种问题。

如果还有问题请私信,有时间必答!!!!!!!!!!!!!!!!!!!

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值