我手动安装了 homestead box,但在安装过程中我犯了一个错误的 box 名称。我只给出了 homestead
而不是 laravel/homestead
现在我的 vagrant box list
给出了
宅基地(虚拟盒,0)
所以我尝试重命名~/vagrant.d/boxes
中的homestead
文件夹名称。但 /
是不允许的,因为我尝试将 homestead 文件夹放入文件夹 laravel
中,但随后 vagrant
未检测到该框。
是否有任何解决方案可以将我的盒子重命名为 laravel/homestead
而无需再次添加该盒子。 ?我所在地区没有超慢 20Kbps 的盒子和 vagrant 盒子。
由于名称错误,homestead 项目未检测到该框,因此尝试再次下载。
我的系统配置是MacbookAir。
最佳答案
我找到了解决方案
缓慢的解决方案
重新包装盒子,然后添加具有正确名称的 package.box
是另一种方法
vagrant box 重新打包 homestead virtualbox 0
--> 从已安装的 box 制作包
然后用正确的名称添加这个包
vagrant box 添加 laravel/homestead ./package.box
快速方法
添加正确的框名称后,我检查了 boxes
文件夹以了解他们如何实现 /
是框名称
到达 boxes
文件夹,默认情况下为 ~/.vagrant.d/boxes
然后像这样重命名文件夹
mv homestead laravel-VAGRANTSLASH-homestead
总而言之,-VAGRANTSLASH-
用于在框名称中添加/
关于php - 如何修复 homestead 错误的 vagrant box 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33491804/