2013-10-21 38 views
1

我正在嘗試爲我的laravel項目的composer.phar文件運行php composer.phar self-update命令。作曲者更新失敗:無法寫作composer.phar文件

當我運行此我得到以下錯誤:

Composer update failed: the "/Applications/MAMP/htdocs/*******/**********/composer.phar" file could not be written 

我已經看過的權限,我也有讀取和寫入這臺機器上的composer.phar訪問。

任何想法可能會發生什麼?

+0

你沒有看過的目錄權限'composer.phar'文件中,他們禁止一個新文件的創建您的用戶帳戶 - 這是我對正在發生的事情的猜測。 – Sven

回答

2

嘗試對composer.phar而不是對整個目錄應用權限。有時候你有一個文件的許可(如chmod 777 ./dir/file.ext),但不能用於目錄。在這種情況下,您可以嘗試chmod 777 -R ./dir,這將使您可以訪問目錄。

P.S .: 777只是一個例子,你可以把你可能認爲你需要的任何權限。但至少在測試中,我強烈建議您先嚐試一下。如果不起作用,我們會知道,權限不是問題在所有

1

我不得不爲sudo的運行:

sudo /usr/bin/composer.phar self-update 
相關問題