Laravel Homestead Installation: bash init.sh pas de travail
Je suis en train d'installer Laravel Homestead afin d'être en mesure de tester mon Laravel projets à l'échelle locale.
Je suis en suivant ce tutoriel: http://laravel.com/docs/4.2/homestead
Dans la section "Installation Homestead", partie I, suivie de la deuxième étape "Manuellement Via Git (Pas de PHP)",je n'ai pas de PHP installé localement et ne peut pas utiliser Compositeur. (N'était pas PHP censé être installé en tant que partie de Homestead?)
Je suis arrivé à cette partie:
Une fois que vous avez installé le Homestead CLI outil, exécutez le bash init.sh la commande pour créer le Homestead.yaml fichier de configuration:
bash init.sh
Dans l'invite de commande j'ai essayé d'entrer la commande suivante:
bash init.sh
J'ai eu l'erreur suivante:
'bash' is not recognized as an internal or external command, operable program or batch file.
Puis j'ai essayé d'entrer dans la même commande Git Bash, et j'ai eu l'erreur suivante:
bash: init.sh: Aucun fichier ou répertoire de
Quand j'ai essayé d'entrer dans Git Bash simplement
init.sh
J'ai eu l'erreur suivante:
sh.exe": init.sh: command not found
mkdir -p ~/.homestead
résultats dans The syntax of the command is incorrect.
Si vous utilisez Windows, essayez de spécifier le chemin d'accès complet C:\Users\UserName\.homestead
La première commande a fonctionné. Deuxième commande:
cp src/stubs/Homestead.yaml D:/Homestead/Homestead.yaml
résultats dans 'cp' is not recognized as an internal or external command, operable program or batch file.
Copie de son windows la commande cp. Ou mieux copier ces fichiers à la main. 🙂
OriginalL'auteur Maxim Laco | 2015-01-14
Vous devez vous connecter pour publier un commentaire.
Je suis tombé sur ce problème. Vous avez besoin de faire un saut dans votre terminal (je suis sur Mac.)
cd ~/Homestead
Finder > your home directory > Homestead
pour confirmer c'est là où il devrait être),ls
-- si elle liste tous les fichiers commeVagrantfile
,composer.lock
et bashinit.sh
, vous devriez être en.Une fois que vous savez que vous êtes dans la bonne Homestead dossier, il est maintenant dans lequel vous exécutez
bash init.sh
Après avoir fait ce qu'il dit maintenant
Homestead initialized!
OriginalL'auteur user3430353
.sh est un unix/linux, script exécutable, qui n'est pas reconnue sur Windows. Il y a un init.chauve-souris inclus dans le paquet, mais il n'est pas référencé dans le tutoriel.
Il suffit d'exécuter init.chauve-souris à partir de la ligne de commande. Il permet de copier les fichiers:
OriginalL'auteur James Durkee
Vous avez besoin d'installer Git Bash, puis exécuter les commandes dans le dépôt Git Bash.
OriginalL'auteur Yoel Monzon
J'ai trouvé la réponse que vous cherchez peut-être. J'ai eu le même problème avec cela. Assurez-vous juste à la fin de bash init.sh vous mettez un ;
Donc dans le git bash cmd vous avez cette ligne
$ bash init.sh;
OriginalL'auteur NewbieCoder
Juste le faire en utilisant sudo.
OriginalL'auteur doglabel