【问题标题】:Vagrant error "The box 'hashicorp/precise32' could not be found..." windows 10 downloader exit status 3221225781Vagrant 错误“找不到框‘hashicorp/precise32’...”Windows 10 下载器退出状态 3221225781
【发布时间】:2016-04-23 05:39:12
【问题描述】:

我在 Windows 10 上收到此错误:

The box 'hashicorp/precise32' could not be found or
could not be accessed in the remote catalog. If this is a private
box on HashiCorp's Atlas, please verify you're logged in via
`vagrant login`. Also, please double-check the name. The expanded
URL and error message are shown below:

URL: ["https://atlas.hashicorp.com/hashicorp/precise32"]
Error:

请注意,没有扩展的错误消息,这使其与已发布的其他类似问题不同。它也有不同的解决方案。

【问题讨论】:

    标签: vagrant-windows


    【解决方案1】:

    这似乎是由于在 Windows 10 上运行 vagrant 1.8.1 时缺少依赖项造成的。我在 Windows 命令行“cmd.exe”和 git-bash 下发生了这种情况。这也在 mitchellh/vagrant GitHub repo 上被报告并关闭为"On Windows 10, "vagrant up" and "vagrant box add" throw blank errors #6852"

    我和其他人按照问题 #6754 中 jeremywhittington 的建议安装了“Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)”来解决这个问题。

    “vagrant --debug add hashicorp/precise32”输出的相关片段显示“curl”退出时出现了一个奇怪的代码,该代码不会传播到标准的 vagrant 输出:

    ...
    INFO subprocess: Starting process: ["C:\\HashiCorp\\Vagrant\\embedded\\bin/curl.EXE", "-I", "-q", "--fail", "--location", "--max-redirs", "10", "--user-agent", "Vagrant/1.8.1 (+https://www.vagrantup.com; ruby2.2.3)", "--continue-at", "-", "-H", "Accept:application/json", "https://atlas.hashicorp.com/hashicorp/precise32"]
    DEBUG subprocess: Selecting on IO
    DEBUG subprocess: Waiting for process to exit. Remaining to timeout: 32000
    DEBUG subprocess: Exit status: 3221225781
     WARN downloader: Downloader exit code: 3221225781
    ERROR warden: Error occurred: The box 'hashicorp/precise32' could not be found or
    could not be accessed in the remote catalog. If this is a private
    box on HashiCorp's Atlas, please verify you're logged in via
    `vagrant login`. Also, please double-check the name. The expanded
    URL and error message are shown below:
    
    URL: ["https://atlas.hashicorp.com/hashicorp/precise32"]
    Error:
    ...
    

    【讨论】:

    【解决方案2】:

    我的理解是,vagrant 默认安装的 CURL 版本会导致与 Windows 10 发生冲突。

    我设法解决了以下问题:

    1) 下载一个新的 CURL:

    [https://sourceforge.net/projects/curlforwindows/?source=typ_redirect]

    2) 解压文件夹到c:/

    例如:C:/curl-7.4.0/

    3) 找到 vagrant 文件夹 C:\HashiCorp\Vagrant\embedded\bin

    4) 将文件 curl.exe 重命名为 curl.exe_ 或删除。

    5) 将 c:/curl-7.4.0/ 添加到 {PATH} 变量中。

    6) 打开提示并测试命令'curl --help'

    7) 再次运行 'vagrant up' 命令并开心:)

    【讨论】:

      猜你喜欢
      • 2015-05-11
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      相关资源
      最近更新 更多