在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命令会出现不存在等各种问题。
如果还有问题请私信,有时间必答!!!!!!!!!!!!!!!!!!!