2015-11-03 170 views
2

我已經使用並多次但今天安裝laravel當我試圖安裝laravel我的新項目,我得到了以下錯誤:Laravel安裝錯誤:「觸摸():UTIME失敗:權限被拒絕」

- Installing symfony/finder (v2.7.6) 
Downloading: 100%   

- Installing symfony/dom-crawler (v2.7.6) 

[ErrorException]       
touch(): Utime failed: Permission denied 

我盡力找到原因,但無法檢測到錯誤。

因爲這是第一次發生,從未發生過。在安裝「Vagrant」,「Homestead」(未完全下載)和「redis」之前,每件事情都可以。任何方式這是我第一次觸及並仍然無法恢復的地方。在這方面,任何人都可以幫助我嗎?

+0

嘗試運行'composer clearcache'正在重試。 – Bogdan

+0

OMG!這真的很有用!這背後發生了什麼?你可以請詳細說明嗎? – MKJ

+0

該特定軟件包可能由作曲家高速緩存,並試圖從高速緩存中獲取它,但權限可能錯誤,因此錯誤被觸發。通過清除緩存,安裝時需要再次下載該包,從而避免了許可問題。 – Bogdan

回答

11
sudo php composer clear-cache 

這個工作對我來說,解決方案的

+0

是不是'sudo composer clear-cache'或'sudo php composer.phar clear-cache'? – Joeri

+0

@Joeri:這兩個命令都有效。 –

0

無上述工作對我來說,因爲我仍然得到權限問題。

要修復,我必須運行composer install,同時ssh進入虛擬機。

相關問題