# Vagrant up fails with "HTTP/2 stream 1 was not closed cleanly: INTERNAL\_ERROR (err 2)"

**URL:** <https://meta.discourse.org/t/vagrant-up-fails-with-http-2-stream-1-was-not-closed-cleanly-internal-error-err-2/54796>\
**Category:** Development\
**Created:** [2016年十二月26日 15:29 UTC](https://meta.discourse.org/t/vagrant-up-fails-with-http-2-stream-1-was-not-closed-cleanly-internal-error-err-2/54796 "2016-12-26T15:29:35Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![claas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/claas/32/71725_2.png) [@claas](https://meta.discourse.org/u/claas)\
**Post date:** [2016年十二月26日 16:43 UTC](https://meta.discourse.org/t/vagrant-up-fails-with-http-2-stream-1-was-not-closed-cleanly-internal-error-err-2/54796/2 "2016-12-26T16:43:32Z")

</div>

Here’s a workaround I came up with:

**First** , download the box manually:  
`wget -N -O /opt/discourse.box https://www.dropbox.com/s/2132770g1e05c6d/discourse.box?dl=1`

**Then** , edit `Vagrantfile`:

```vagrant
# Replace 
  conf.vm.box_url = "https://www.dropbox.com/s/2132770g1e05c6d/discourse.box?dl=1"
# with
  conf.vm.box_url = "file:///opt/discourse.box"

```

**Now** , `vagrant up` will use the downloaded box.

**Note** : You have to re-download the image from time to time. The `-N` option signals `wget` to only download the box if it has changed.

---

_[View the full topic](https://meta.discourse.org/t/vagrant-up-fails-with-http-2-stream-1-was-not-closed-cleanly-internal-error-err-2/54796)._
