学习出处
分布式基础篇:使用SpringBoot+Vue+逆向工程搭建全套后台管理系统,使用前后分离方式,以商品系统为例,手把手教大家进行全栈开发。
问题现象及解决方案
vagrant:无法up下载iso,直接下载方式即可,步骤如下:
1. 先直接迅雷下,巨快!直接复制下载链接,下载完成后名字一般为“VirtualBox.box”
https://vagrantcloud.com/centos/boxes/7/versions/2004.01/providers/virtualbox.box
2. 下载完后,将box加载到vagrant中
vagrant box add centos/7 VirtualBox.box
3. 执行命名对vagrant进行初始化,参数带上刚下载的iso
vagrant init centos/7
4. 加载该镜像,即可在virtualBox中看到,加载命令如下:
vagrant up
5. vagrant好处之一是可以在cmd窗口连接终端运行,命令如下:
vagrant ssh
P.S.如果整个过程中有报GBK错误,直接按照提示改代码即可,如下所示(全英文路径依旧会有这个问题):
1)找到vagrant安装目录的HashiCorp/Vagrant/embedded/gems/2.2.5/gems/vagrant-2.2.5/lib/vagrant/util/io.rb文件,找到32行
data << io.readpartial(READ_CHUNK_SIZE).encode("UTF-8", Encoding.default_external)
2)将这行注释掉,改成第二行所示的代码
#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: '?')