2016-02-01 13 views
7

Ich fange gerade mit Laravel. Ich folge diesem Laravel Guide. Meine Umgebung ist ein aws-Server mit php 5.6, ich habe Composer bereits installiert. https://laravel.com/docs/5.2/quickstart#deleting-tasksLaravel Fehler beim Erstellen eines neuen Projekts: ohne Cache fortfahren

Wenn ich tippe:

composer create-project laravel/laravel quickstart --prefer-dist 

ich die folgende Fehlermeldung erhalten:

Cannot create cache directory /home/ubuntu/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache 

Wie kann ich dieses Problem beheben? Ist das ein großes Problem? Wenn ich fortfahre, würde ich danach in Schwierigkeiten geraten?

Ist es auch eine schlechte Übung, sudo zu verwenden?

+2

'sudo chmod -R o + w/home/ubuntu/.composer /' –

+1

Sudo sollte nur verwendet werden, wenn notwendig. Ich nehme an, dass Ihre Verwendung von sudo etwas im Verzeichnis ".composer" des Benutzers root angelegt hat. Do 'sudo rm -rf/home/ubuntu/.composer/cache', um den Cache zu löschen und nur' composer' Befehle als 'ubuntu' Benutzer in Zukunft auszuführen. Ohne den Cache wird der Komponist * sehr * langsam installieren. – ceejayoz

+0

Ja, aber es könnte das schnell beheben. Es ist kein sicherer Weg. Die andere Möglichkeit besteht darin, ein neues Projekt-MVC-Projekt in einem nicht privaten Ordner zu erstellen. Ex. 'cd/var/www/html' und' composer create-project laravel/laravel quickstart --prefer-dist' ohne sudo zu verwenden wie ceejayoz sagte –

Antwort

16

Wenn Sie Installierte Composer ziemlich sicher, dass Sie $ Sudo Befehl verwendet, weil der ~/.composer Ordner wurde von der Wurzel erstellt.

Run dies das Problem zu beheben:

$ sudo chown -R $USER $HOME/.composer 
2

Sie können versuchen, diese Methode, die ich für mein Projekt auf einem LAMP-Server verwendet

sudo composer create-project laravel/laravel quickstart --prefer-dist 

Danach ändern Sie die Erlaubnis zurück zu www-data Benutzer & Gruppe

sudo chown www-data:www-data quickstart\ -R 
sudo usermod -a -G www-data ubuntu_user_name 
Verwandte Themen