请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问老师,使用vagrant init centos/7 安装时报错404,可能资源路径错了,应该更换什么地址呢?换了ubuntu等其他资源也是报404.

正在回答 回答被采纳积分+3

5回答

提问者 冷眼旁观的VIP 2018-03-01 16:38:02

在网上查资料发现,windows 7系统下安装vagrant 和 virtualbox ,vagrant 1.9.5以上版本与virtualbox 无法正常配合,执行 vagrant up 命令的时候无响应,将vagrant版本降到1.9.5 ,执行 vagrant up 命令报错信息为 404,在麦兜老师的指导下,在执行 vagrant up 命令之前在 Vagrantfile 文件中添加一行配置 Vagrant::DEFAULT_SERVER_URL.replace('https://vagrantcloud.com')   将默认访问的URL修改为https://vagrantcloud.com, 再次执行 vagrant up 命令就能够成功下载了! 感谢麦兜老师的帮助!

vagrant 版本:1.9.5   virtualbox 版本:4.3.40   Vagrantfile文件新增配置: https://img1.sycdn.imooc.com//szimg/5a97bb430001e91b07060347.jpg

vagrant up 命令运行成功之后的log:

https://img1.sycdn.imooc.com//szimg/5a97bba70001daf507180270.jpg

1 回复 有任何疑惑可以回复我~
提问者 冷眼旁观的VIP 2018-03-01 16:39:39

好尴尬!网络延迟

0 回复 有任何疑惑可以回复我~
麦兜搞IT 2018-03-01 15:00:15

一个正确的log是

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'centos/7' could not be found. Attempting to find and install...
    default: Box Provider: virtualbox
    default: Box Version: >= 0
==> default: Loading metadata for box 'centos/7'
    default: URL: https://vagrantcloud.com/centos/7
==> default: Adding box 'centos/7' (v1801.02) for provider: virtualbox
    default: Downloading: https://vagrantcloud.com/centos/boxes/7/versions/1801.02/providers/virtualbox.box
    default: Progress: 59% (Rate: 17059/s, Estimated time remaining: 0:07:55)


0 回复 有任何疑惑可以回复我~
  • 会从https://vagrantcloud.com 下载centos/7的基础box,而不是从https://atlas.hashicorp.com,这个网站现在不是vagrant用了,是terraform,而vagrant 2.0之前的版本还是用这个link去下载box,导致失败
    回复 有任何疑惑可以回复我~ 2018-03-01 15:01:56
  • 提问者 冷眼旁观的VIP #2
    vagrant 换成其他版本执行vagrant up 的时候都会卡在这里,可能是win7系统支持的不够好,我还是换回去,改Vagrantfile吧!
    回复 有任何疑惑可以回复我~ 2018-03-01 15:37:09
  • 麦兜搞IT 回复 提问者 冷眼旁观的VIP #3
    嗯,如果搞定了,请把你的vagrantfile,vagrant version,virtualbox version贴一下,也供其他windows7同学参考一下,感谢
    回复 有任何疑惑可以回复我~ 2018-03-01 16:02:18
麦兜搞IT 2018-03-01 14:56:37

建议您用vagrant 2.0.0 或者以上版本

0 回复 有任何疑惑可以回复我~
  • 提问者 冷眼旁观的VIP #1
    上午安装了vagrant 2.0.2 和 VirtualBox 5.2.8,执行vagrant up 后没有响应,网上查了之后将版本降下来的,我再试试2.0.0版本的,谢谢!
    回复 有任何疑惑可以回复我~ 2018-03-01 15:01:04
  • 麦兜搞IT 回复 提问者 冷眼旁观的VIP #2
    嗯,我的是vagrant 2.0.0 + virtualbox 5.1.32
    回复 有任何疑惑可以回复我~ 2018-03-01 15:05:24
麦兜搞IT 2018-03-01 14:49:03

您好,能看下您的vagrant版本么

vagrant version


0 回复 有任何疑惑可以回复我~
  • 提问者 冷眼旁观的VIP #1
    vagrant 版本是1.9.5
    回复 有任何疑惑可以回复我~ 2018-03-01 14:55:20
  • 麦兜搞IT 回复 提问者 冷眼旁观的VIP #2
    升级到2.0.0以及以上版本,或者是,编辑Vagrantfile,增加一行
    
    Vagrant::DEFAULT_SERVER_URL.replace('https://vagrantcloud.com')
    回复 有任何疑惑可以回复我~ 2018-03-01 14:57:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信