2016-07-15 22 views
0

Ich bin in der Mitte der folgenden Laravel Tutorial, die mich auf die Installation der Homestead Vagrant Box verweist; Ich bin auf Komponententeil fest.Fehler beim Start Homestead Vagrant Box

Ich benutze Ubuntu 14.04 LTS (64bit) und lief Vagrant über virtualbox 5.0.24r108355 (amd64). Anscheinend hat Homestead einen Konflikt mit der virtualbox 5.1.

Mein Verständnis von Homestead ist, dass es

Ubuntu 16.04 
Git 
PHP 7.0 
HHVM 
Nginx 
MySQL 
MariaDB 
Sqlite3 
Postgres 
Composer 
Node (With PM2, Bower, Grunt, and Gulp) 
Redis 
Memcached 
Beanstalkd 

aufgebaut wird dies zum Teil durch die folgende bestätigt: 16.04 LTS Installation.

[email protected]:~/Homestead$ vagrant ssh 
Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.4.0-22-generic x86_64) 
* Documentation: https://help.ubuntu.com/ 
Last login: Fri Jul 15 13:20:08 2016 from 10.0.2.2 

Allerdings, wenn ich vagrant up versuchen, scheitert es. Anscheinend benutze ich bereits Komponisten. Wie gehe ich weiter, um diesen Fehler zu beheben und den Landstreicher richtig laufen zu lassen?

[email protected]:~/Homestead$ vagrant up 
Bringing machine 'default' up with 'virtualbox' provider... 
==> default: Checking if box 'laravel/homestead' is up to date... 
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision` 
==> default: flag to force provisioning. Provisioners marked to run always will still run. 
[email protected]:~/Homestead$ vagrant provision 
==> default: Running provisioner: file... 
==> default: Running provisioner: shell... 
    default: Running: inline script 
==> default: Running provisioner: shell... 
    default: Running: inline script 
==> default: Running provisioner: shell... 
    default: Running: /tmp/vagrant-shell20160715-14549-1a6hi0t.sh 
==> default: Running provisioner: shell... 
    default: Running: script: Creating Site: homestead.app 
==> default: Running provisioner: shell... 
    default: Running: script: Restarting Nginx 
==> default: Running provisioner: shell... 
    default: Running: script: Creating MySQL Database 
==> default: Running provisioner: shell... 
    default: Running: script: Creating Postgres Database 
==> default: Running provisioner: shell... 
    default: Running: script: Clear Variables 
==> default: Running provisioner: shell... 
    default: Running: inline script 
==> default: You are already using composer version 1.1.3 (stable channel). 
==> default: Running provisioner: shell... 
    default: Running: /tmp/vagrant-shell20160715-14549-l87w5y.sh 

ich das Setup richtig gemacht denken ...

[email protected]:~/Homestead$ ls 
CHANGELOG.md composer.lock init.bat LICENSE.txt scripts Vagrantfile 
composer.json homestead  init.sh readme.md src 

[email protected]:~/.homestead$ ls 
after.sh aliases Homestead.yaml Homestead.yaml~ 

Wieder einmal, wie gehe ich entlang Komponist Problem behoben und Vagabund und läuft haben zu erhalten?

+1

Ich glaube nicht, dass Sie ein Problem mit Komponisten haben. Ein Bereitsteller lief und schloss, dass keine Änderungen an dieser Software vorgenommen werden mussten. Es sei denn, Sie haben irgendwo einen Fehler. – nerdlyist

+0

Die Tatsache, dass Sie in der Lage sind, "vagrant ssh" in die Box zu bringen, scheint mir so zu sein, als ob es in der Tat läuft. Was lässt dich denken, dass es nicht ist, abgesehen davon, dass das Composer-Update nicht läuft, weil du bereits auf dem neuesten Stand bist? – jonhopkins

+0

Ah - vielleicht bin ich dann einfach verloren in Bezug darauf, wie die Dinge in Vagabund/Gehöft funktionieren. Als ich Anaconda 3 benutzte, konnte ich von der Eingabeaufforderung aus die Umgebung erkennen, in der ich mich befand. Ich kann das mit 'vagrant ssh' sehen, aber nichts mit' vagrant up'. – younghak

Antwort

-1

haben Sie versucht, vagrant mit sudo-Privilegien zu laufen? cd zu Homestead Ordner und führen Sie

sudo vagrant up 

und dann sehen, ob der Fehler bleibt. Manchmal ist dies ein Problem im Zusammenhang mit Berechtigungen.

+1

Running Vagrant mit' sudo' wird Ihre Berechtigungen Probleme schlechter machen, nicht besser. – duskwuff

+0

Ich hatte einen ähnlichen Fall, dass der einzige Weg, der Landstreicher auf meiner Maschine laufen könnte, mit Sudo war. Ich sage nur, versuche es (lol) .... –