You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vagrant添加hashicorp/precise64盒子提示已存在,求排查操作问题

为啥你的操作没解决问题?

你之前的操作其实没摸到问题的核心——Vagrant的Box是全局存储在本地的,和你创建的项目目录完全是两回事!你销毁虚拟机、删掉项目文件夹,根本碰不到已经下载好的Box文件,所以再执行添加命令时系统还是会提示“已存在”。

两种快速解决方法

方法一:直接强制覆盖添加

如果你只是想重新添加这个Box(比如要更新版本或者覆盖现有文件),直接给命令加个--force参数就行:

vagrant box add hashicorp/precise64 --force

方法二:先删旧Box再重新加

  1. 先确认本地确实有这个Box,执行命令查看全局Box列表:
vagrant box list

你肯定能看到hashicorp/precise64 (virtualbox, 1.1.0)这一行。

  1. 精准删除对应virtualbox平台的Box:
vagrant box remove hashicorp/precise64 --provider virtualbox

(加--provider是为了避免误删其他虚拟机平台的同名称Box)

  1. 现在再执行添加命令就没问题了:
vagrant box add hashicorp/precise64
小提示

以后遇到Box相关的问题,先跑vagrant box list看看全局的Box情况准没错。Vagrant的Box默认存在这些路径:

  • Windows:C:\Users\<你的用户名>\.vagrant.d\boxes
  • macOS/Linux:~/.vagrant.d/boxes
    虽然直接删这里的文件夹也能移除Box,但还是推荐用vagrant box remove命令,更规范不容易出错。

内容的提问来源于stack exchange,提问作者modusTollens

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:53:08