Closed goldharv closed 4 years ago
Hi @goldharv - From the information you shared, the user executing Vagrant does not have permissions to access the file specified at your given location. This is not really something Vagrant can solve. It needs to be able to access files inside the home folder, and moving it to a different location that might be under a folder that Vagrant cannot access could result in the error you received. This doesn't have anything to do with spaces, as the error indicates. Setting the right permissions on the path specified will resolve this issue. Thanks!
I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues.
If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.
Problem does not occur from OSx terminal, only xterm.
Vagrant version
2.2.9
Host operating system
OSx 10.15.x (x=3,4,5)
Guest operating system
Ubuntu 18.04 - ubuntu/bionic64 I have tried others.
Vagrantfile
Debug output
Provide a link to a GitHub Gist containing the complete debug output: https://www.vagrantup.com/docs/other/debugging.html. The debug output should be very long. Do NOT paste the debug output in the issue, just paste the link to the Gist.
Expected behavior
From XQuartz xterm, I did a 'cd gmat_box', containing the above Vagrantfile and issued vagrant ssh to get to the VM, vagrant status, vagrant up, vagrant halt, etc. I expected vagrant to perform the same way it performs from an OSx terminal.
Actual behavior
Vagrant failure - Unable to access /Storage/Virtual Machines/Vagrant Boxes
rant/plugin/state_file.rb:20:in
read' /opt/vagrant/embedded/gems/2.2.9/gems/vagrant-2.2.9/lib/vagrant/plugin/state_file.rb:20:in
read': Operation not permitted @ rb_sysopen - /Users/harry/.vagrant.d/plugins.json (Errno::EPERM)/Users/harry/.vagrant.d was a symlink to "/Storage/Virtual Machines/Vagrant Boxes" (Note: embedded spaces in path.
I tried specifying VAGRANT_HOME in my .zshrc to point to: "/Storage/Virtual Machines/Vagrant Boxes" /Storage/Virtual\ Machines/Vagrant\ Boxes '/Storage/Virtual Machines/Vagrant Boxes' All had the same error. I finally gave up and got rid of the .vagrant.d symlink and allowed vagrant to create the vagrant.d directory. The problem is now solved.
Steps to reproduce