Vagrant: editing metadata_url file causes illegal character issue
Tuesday, October 10th, 2017I was editing the ~/.vagrant.d/boxes/
$ vagrant box update
==> default: Checking for updates to 'edev-developer'
default: Latest installed version: 2.0.5
default: Version constraints:
default: Provider: virtualbox
There was an error while downloading the metadata for this box.
The error message is shown below:
Illegal characters found in URL
The illegal character happens to be an EOL char added automatically by your editor, mine was vi, and that is causing the error. I used the following commands to remove the eol character from the file.
perl -pe 'chomp if eof' .vagrant.d/boxes//metadata_url > .vagrant.d/boxes/ /metadata_url2 mv ~/.vagrant.d/boxes/ /metadata_url2 ~/.vagrant.d/boxes/ /metadata_url