2013-08-28 78 views
8

我有一個小問題上Cloudcontrol設置的Symfony 2,Symfony的2 - >作曲家和CloudControl

我跟着指令和安裝了的Symfony 2框架,改變了文檔根等。
現在,當我嘗試將更改發送到服務器的服務器,它從composer.json加載依賴關係,然後將其與消息失敗:

[RuntimeException的]
無法掃描類中的「/ SRV/TMP/builddir /代碼/供應商/ symfony的/ symfony的/ SRC/Symfony的/組件/ HttpFoundation /資源/不顯示爲一個文件,也不是一個文件夾

該文件是一個供應商包存根」,從作曲家加載。

我有一個默認的composer.json文件從一個樣本項目(SF2)

Localy它工作得很好一樣的效果!

有人能給我一個提示嗎?

+0

你嘗試推代碼到一個不同的部署?也許這個緩存有些問題。 –

+0

jepp,same sh * t:/ –

+0

你的倉庫的根目錄是否有一個composer.phar,如果是的話,它是什麼版本? – pst

回答

8

有時我不得不清理作曲家高速緩存,移除奇怪的錯誤,通常是在

/home/user/.composer/cache 

您也可以嘗試用

php composer.phar self-update 

更新作曲家,我希望它運行你。

+0

我有同樣的問題。我沒有足夠的內存來更新,所以我的緩存卡住了不良數據。一旦我刪除了緩存,它就會重新開始工作。對我而言,緩存位於'.user/.composer'處,簡單的'rm -rf/.user/.composer/cache'將其全部刪除。然後重新安裝工作正常。找到緩存,嘗試cd'ing到根,然後'find -name「.composer」' – David

4

我在我的開發目錄中有完全相同的錯誤。

什麼固定它是:

$ rm -rf vendor/symfony 
$ php composer.phar install 

它重新安裝symfony/symfonysymfony/icusymfony/assetic-bundlesymfony/monolog-bundlesymfony/swiftmailer-bundle,現在一切正常!

14

設置「最小穩定性」後出現同樣的錯誤:「開發」和運行作曲家更新。

由於未知原因symfony/symfony(dev-master ...)始終未能從源代碼下載,因此正在從緩存中加載。

什麼工作對我來說是以前的答案的組合:

$ rm -rf vendor/symfony 
$ composer clearcache 
$ composer install 
+0

完美和乾淨 - 謝謝! –