2014-01-10 31 views
14

我有作曲家包管理者的問題。系統是Ubuntu 12.04。我無法讓它工作。我拉我的git項目,並嘗試運行'作曲家安裝',但似乎沒有任何實際發生。我只是得到一個信息作曲者安裝/更新不起作用

Installing dependencies (including require-dev) 

然後什麼也沒有發生。

here

有沒有人有任何想法可能是錯誤的:這是用-vvv參數運行我的日誌從這個命令?我試圖清除緩存,但沒有幫助。我確信這個回購協議工作良好,因爲我把它拉到我的Windows機器上,它下載的一切都很好。 '作曲家診斷'也返回OK。 感謝您的任何提示。

+0

你可以添加composer.json和(如果存在composer.lock)? – jasir

+0

@jasir http://pastebin.com/kusb2ryS我100%肯定它是有效的,所以我真的不認爲它是關於它。我沒有composer.lock,因爲'composer install'甚至沒有生成它。 –

+0

我剛剛嘗試過,它工作。所以它凍結? – jasir

回答

8

首先您應該嘗試清除作曲家緩存。

rm -rf ~/.composer/cache 

但更可能是它與可用內存相關的問題。增加memory_limit應該有所幫助。

+0

我怎樣才能在Windows中做到這一點? –

+0

在這裏,您可以在Windows中找到有關默認緩存目錄的信息:https://getcomposer.org/doc/03-cli.md#composer-cache-dir您只需要從該目錄中刪除所有內容。我認爲你可以通過標準的Windows文件管理器來做到這一點。 – KLXN

3

試試這個,並確保composer.json文件存在於您的項目目錄中。

COMPOSER=composer.json composer update 
+0

我已經試過了,我再次試過,但沒有發生任何事。 –

2

嘗試查看詳細的報告:

composer install -vvv 

或:

composer update -vvv 

如果最後一行顯示過程中被殺死,你需要增加你的交換內存:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=512k 
sudo chmod 600 /swapfile 
sudo mkswap /swapfile 
sudo swapon /swapfile 
swapon -s 

如果它繼續s需要增加512k到1024k或者2048k

+0

OOM殺手消息來自內核,與詳細級別無關。 –