Laravel Homestead Installation: bash init.sh funktioniert nicht
Bin ich versucht zu installieren, Laravel Homestead, um in der Lage sein, zu testen, meine Laravel Projekte vor Ort.
Ich bin nach diesem tutorial: http://laravel.com/docs/4.2/homestead
In der "Installieren von Homestead" Teil I folgte der zweite Schritt "Manuell Via Git (Keine Lokale PHP)",ich habe keine PHP lokal installiert und kann nicht verwendet Komponist. (Nicht PHP installiert werden soll, als Teil von Homestead?)
Bekam ich diesen Teil:
Sobald Sie installiert haben das Homestead CLI-tool, führen Sie die bash init.sh Befehl zum erstellen der Homestead.yaml-Konfigurationsdatei:
bash init.sh
In der Eingabeaufforderung habe ich versucht den folgenden Befehl eingeben:
bash init.sh
Bekam ich die folgende Fehlermeldung:
'bash' is not recognized as an internal or external command, operable program or batch file.
Dann habe ich versucht zu geben Sie den gleichen Befehl in Git Bash, und ich bekam die folgende Fehlermeldung:
bash: init.sh: No such file or directory
Als ich versuchte, geben Sie in der Git-Bash einfach
init.sh
Bekam ich die folgende Fehlermeldung:
sh.exe": init.sh: command not found
- versuchen Sie, führen Sie diesen Befehl von der Kommandozeile aus: mkdir -p ~/.homestead cp src/stubs/Homestead.yaml ~/.homestead/Homestead.yaml cp src/stubs/after.sh ~/.homestead/after.sh cp src/stubs/aliases ~/.homestead/aliases
mkdir -p ~/.homestead
Ergebnisse inThe syntax of the command is incorrect.
- Wenn Sie Windows verwenden, versuchen Sie, geben Sie den vollständigen Pfad C:\Users\UserName\.homestead
- Erste Befehl funktionierte. Zweiter Befehl:
cp src/stubs/Homestead.yaml D:/Homestead/Homestead.yaml
Ergebnisse in'cp' is not recognized as an internal or external command, operable program or batch file.
- Kopieren Sie den windows-Befehl cp. Oder besser kopieren Sie diese Dateien manuell. 🙂
- Ich kopierte alle 3 Dateien aus src/stubs, um das neue Verzeichnis. Was hat es erreicht?
- Konfigurieren Sie Ihre Freigegebenen Ordner\Nginx-Websites etc... und vagrant up
- Ich habe einfach ausgeführt init.sh in meinem Homestead Ordner, das ist in Ordnung? Sagte: "Das Homestead Initialisiert!". Sollte ich ändern, das Homestead.yaml habe ich dort? Wenn nicht, dann warum nicht? Warum geht das durch kopieren nur einige Dateien von dort in einen neuen Ordner?
chmod +x init.sh
und./init.sh
- Sorry ich verstehe dich nicht Schalentiere
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich lief in dieses problem gut. Sie müssen hop in Ihrem terminal (ich bin auf Mac.)
cd ~/Homestead
Finder > your home directory > Homestead
zu bestätigen, es ist, wo es sein sollte),ls
-- wenn es listet alle Dateien auf, wieVagrantfile
,composer.lock
- und bash -init.sh
, sollten Sie in.Sobald Sie wissen, Sie sind in der richtigen Homestead-Ordner, es ist jetzt an diesem Punkt, in dem Sie laufen
bash init.sh
Danach heißt es nun
Homestead initialized!
.sh ist ein unix/linux-Skript ausführbar, dass nicht erkannt wird, auf Windows. Es gibt eine init.bat in dem Paket enthalten, aber es ist nicht auf die in der Anleitung.
Einfach laufen init.bat von der Befehlszeile aus. Es wird das kopieren der Dateien in:
Müssen Sie Git installieren, Bash, und dann die run-Befehle in der Git-Bash.
Fand ich die Antwort, die Sie suchen könnte. Ich hatte die gleichen Probleme mit diesem. Nur stellen Sie sicher, dass am Ende der bash init.sh Sie setzen ein ;
So, in der git bash, cmd-Sie haben diese Linie
$ bash init.sh;
Tun Sie es einfach mit sudo.