L'hôte chemin du dossier partagé est manquant: ~/Code
Je voudrais utiliser laravel homestead
pour ma machine de développement et installé virtualbox et de vagabond avec succès, mais quand je lance vagrant up
, j'obtiens cette erreur:
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
La Homestead.yaml
fichier ressemble à ceci:
---
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
Ce sont les paramètres par défaut, mais ils ne fonctionnent pas vraiment pour ma machine, je n'ai même pas /home/vagrant
dossier et je n'ai ~/Code
partout où je peux voir. Je suis en utilisant ubuntu 12.04
- pouvez-vous svp m'indiquer comment je dois configurer mes paramètres parce que par la documentation officielle, je suis un peu perdu.
Avez-vous essayez de créer un dossier
Code
dans votre répertoire racine? De votre machine locale, qui est, non pas dans le virtuel. Homestead est plaint qu'il ne peut pas trouver ce répertoire, de sorte qu'il ne peut pas se connecter /home/vagrant/Code
sein de la machine virtuelle.OriginalL'auteur Xeen | 2015-02-17
Vous devez vous connecter pour publier un commentaire.
Dans votre machine Ubuntu, vous devez laisser le Homestead savoir si votre code est situé. Exemple:
Si vous le code se trouve dans une partition séparée appelée espace de travail, vous devez tapez la commande suivante:
* The host path of the shared folder is missing: ~/Applications/MAMP/htdocs/
- Je configurer la mienne comme ceci :
folders: - map: ~/Applications/MAMP/htdocs/ to: /home/vagrant/Code sites: - map: homestead.app to: /home/vagrant//Applications/MAMP/htdocs/aveniros/Laravel/public
comment je peux savoir où est mon code? c'est à dire comment savoir ce que sera la valeur de
map:
la valeur de
map
est vous dossier de code. Comment puis-je être que vous ne savez pas où votre code?OriginalL'auteur adis
À l'intérieur de la propriété directory, vous devez exécuter la commande
bash init.sh
.Cela va générer le
Homestead.yaml
fichier (etafter.sh
etaliases
) à l'intérieur de votre répertoire home (~
).Si vous changez
Homestead.yaml
de nouveau, vous devez exécuter de nouveaubash init.sh
de nouveau. Il vous sera demander de réécriture, de dire oui.(et comme mentionné dans d'autres réponses, assurez-vous que le répertoire pour
folders: - map:
existe)l'exécution de bash init.sh de nouveau remplacé les valeurs par défaut...dans mon cas, j'ai juste édité et sauvegardé le fichier et de ce qu'il était.
OriginalL'auteur trogne
Dans Windows cas, j'ai utilisé ceci:
- carte: e:/GIT/PHP/mathmaps/Code
pour: /home/vagabond/Code
P. S. GIT est mon espace de travail dossier
OriginalL'auteur Maxwellt
utilise bash init.sh une seconde fois vous invite à écraser la configuration initiale, ce sera aussi la sortie du chemin d'accès au répertoire vous avez besoin d'éditer le bon Homestead.fichier yaml.
OriginalL'auteur Harry Bosh
La carte: attribut doit être fixé à l'emplacement où vous souhaitez conserver votre code. Par exemple, je vais économiser mon code dans un dossier appelé code dans le Homestead dossier par conséquent, la carte est:
Où le "Développement" est tout simplement un dossier dans mon répertoire home où je garde tous mes code
OriginalL'auteur Gabriel