The host path of the shared folder is missing: ~/Code

development-environment, homestead, laravel, vagrant, virtualbox

Solution

In your Ubuntu machine you have to let Homestead know where your actual code is located. Example:

If you code is located in a seperate partition called WORKSPACE you need to type the following:

    - map: /Volumes/WORKSPACE/YourProject
      to: /home/vagrant/Code

Problem

I'd like to use `laravel homestead` for my development machine and installed virtualbox and vagrant successfully, but when I run `vagrant up` I get this error: ``` Bringing machine 'default' up with 'virtualbox' provider... There are errors in the configuration of this machine. Please fix the following errors and try again: vm: * The host path of the shared folder is missing: ~/Code ``` The `Homestead.yaml` file looks like this: ``` --- ip: "192.168.10.10" memory: 2048 cpus: 1 authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: - map: ~/Code to: /home/vagrant/Code sites: - map: homestead.app to: /home/vagrant/Code/Laravel/public hhvm: true databases: - homestead variables: - key: APP_ENV value: local ``` These are the default settings, but they don't really work for my machine - I don't even have `/home/vagrant` folder nor do I have `~/Code` anywhere where I can see. I'm using `ubuntu 12.04` - can you please point me to how I should configure my settings because by the official documentation I'm kind of lost.

Original source