2014-09-10 9 views
6

Neu bei Laravel und Vagrant, nie eine virtuelle Maschine anders als über MAMP aufstellen. Neu im Umgang mit Terminal im Allgemeinen.Vagrant-Up mit Laravel fehlgeschlagen: 'Der SSH-Befehl antwortete mit einem Nicht-Null-Exit-Status'

Ausführung unter Mac OSX 10.9. Vagrantfile (und hoffentlich bald Laravel) wird in einem Ordner in Dokumente abgelegt.

Empfangsfehler:

The SSH command responded with a non-zero exit status. Vagrant 
assumes that this means the command failed. The output for this command 
should be in the log above. Please read the output to determine what 
went wrong. 

Log since 'vagrant up'

Used vagrant files

UPDATE: Wenn die bezeichneten VM-Adresse durch meinen Browser zugreifen, bin ich von einem 403 Forbidden

EDIT begrüßt: Link zu Terminal-Protokoll aktualisiert nach der Behebung von Laravel-Installationsproblemen in Bezug auf Mcrypt.

UPDATE: Erprobte Lösung beschrieben here durch Hinzufügen der folgenden /etc/sudoers. Problem nicht behoben.

vagrant ALL=(ALL) NOPASSWD:ALL 
Defaults:vagrant !requiretty 

Antwort

1

Die Handwerker-Datei ist nicht da.

php artisan migrate #fails 

Ich kann nicht genau sagen, was in/var/www sein sollte, aber es scheint mir, wie Laravel ist nicht richtig eingestellt Aufstehen. Probiere vagrant ssh, um in/var/www (ls/var/www) herumzuschnüffeln und zu sehen, was da ist/was fehlt.

+0

Ein Update wird angeboten, wenn Sie es ausführen, aber wenn Sie versuchen, von 'do-release-upgrade' zu ​​aktualisieren, zeigt es' Diese Sitzung scheint unter ssh ausgeführt zu werden. Es wird nicht empfohlen, ein Upgrade über SSH durchzuführen, da es im Falle eines Fehlers schwieriger ist, sich zu erholen.' Sollte ich das Update ausführen? –

+0

Was möchte ich nach dem Ausführen von 'vagrant ssh' machen? –

+0

Vergiss das Upgrade für jetzt. Nachdem Sie sich mit 'vagrant ssh' angemeldet haben, versuchen Sie' ls/var/www', um die Verzeichnisliste zu sehen und stellen Sie sicher, dass die Laravel-Dateien (speziell 'artisan') vorhanden sind. – mz3

-2

Wenn Sie diesen Fehler haben, nach

vagrant up 

können Sie

vagrant ssh 

Es Sie starten Ihren Server verwenden lassen.

1

Lauf:

vagrant ssh 

, wenn Sie Erfolg Login, wie unter dem Befehl ausführen:

sudo rm -f /etc/udev/rules.d/70-persistent-net.rules 

vielleicht 70 oder 60 ist der Anfang von Regeln Dateinamen.

als laden Sie Ihre virtuelle Box, versuchen Sie es vielleicht den richtigen Weg, um die Angelegenheit zu lösen.

Verwandte Themen