The host path of the shared folder is missing: ~/Code
Solution 1
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
Solution 2
Inside the homestead directory, you have to run the command bash init.sh
.
This will generate the Homestead.yaml
file (and after.sh
and aliases
) inside your home directory (~
).
If you are changing Homestead.yaml
again, you have to re-run bash init.sh
again. It will ask for overwrite, say yes.
(and as mentioned in other answers, be sure that the directory for folders: - map:
exists)
Solution 3
In Windows case I used this:
- map: e:/GIT/PHP/mathmaps/Code
to: /home/vagrant/Code
P.S. GIT is my workspace folder
Solution 4
running bash init.sh a second time will prompt to overwrite the initial setup, this will also output the directory path you require to edit the correct Homestead.yaml file.
Xeen
Updated on July 01, 2022Comments
-
Xeen almost 2 years
I'd like to use
laravel homestead
for my development machine and installed virtualbox and vagrant successfully, but when I runvagrant 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 usingubuntu 12.04
- can you please point me to how I should configure my settings because by the official documentation I'm kind of lost. -
code-8 about 9 yearsI followed your answer, and I still get the error
* The host path of the shared folder is missing: ~/Applications/MAMP/htdocs/
-
code-8 about 9 yearsI configure mine like this :
folders: - map: ~/Applications/MAMP/htdocs/ to: /home/vagrant/Code sites: - map: homestead.app to: /home/vagrant//Applications/MAMP/htdocs/aveniros/Laravel/public
-
partho over 8 yearshow I can know, where is my code located? i.e. how to know what wil be the value of
map:
-
adis over 8 yearsvalue of
map
is you local code folder. How can I be that you not know where your code is? -
Junaid almost 8 yearsrunning bash init.sh again overridden the values back to default...in my case i just edited and saved the file and this was it.
-
Boris Schegolev over 7 yearsHas been answered before. The answer has been accepted.