2013-10-29 99 views
0

我當前正在嘗試執行作曲家更新時出現此錯誤。作曲家無法執行git狀態

Loading composer repositories with package information 
Updating dependencies (including require-dev) 
    - Updating leafo/lessphp (dev-master c6cd043 => v0.3.9) 
    [RuntimeException]            
    Failed to execute git status --porcelain --untracked-files=no 

我需要塊是:

"require": { 
    "php": ">=5.3.3", 
    "symfony/symfony": "2.3.*", 
    "twig/extensions": "1.0.*", 
    "symfony/assetic-bundle": "2.3.*", 
    "symfony/swiftmailer-bundle": "2.3.*", 
    "symfony/monolog-bundle": "2.3.*", 
    "sensio/distribution-bundle": "2.3.*", 
    "sensio/framework-extra-bundle": "2.3.*", 
    "sensio/generator-bundle": "2.3.*", 
    "knplabs/knp-menu": "2.0.*@dev", 
    "knplabs/knp-menu-bundle": "2.0.*@dev", 
    "incenteev/composer-parameter-handler": "~2.0", 
    "leafo/lessphp": "v0.3.9", 
    "twbs/bootstrap": "2.3.*", 
    "jquery/jquery": "1.9.*", 
    "FortAwesome/Font-Awesome": "3.2.1", 
    "egeloen/ckeditor-bundle": "2.*" 
}, 

我不知道是什麼錯誤意味着。我試圖通過谷歌搜索,但沒有能夠解決我的問題。我的事件試圖刪除軟件包「leafo/lessphp」:「v0.3.9」並再次運行更新,但即使這會引發相同的錯誤。

我試圖運行「作曲家狀態https://github.com/leafo/lessphp.git」是給我的錯誤:

fatal: Not a git repository (or any of the parent directories): .git 

但我可以打開通過瀏覽器鏈接。該鏈接被發現在composer.lock

+0

您可以隨時刪除整個供應商目錄並從鎖定文件運行全新安裝。 – Sven

+0

我只是試圖從vendor目錄中刪除lessphp。然後運行一個作曲家更新。這導致作曲家嘗試再次下載它,但是我收到以下錯誤消息:「無法克隆https://github.com/leafo/lessphp.git,未找到git,請檢查它是否已安裝並且位於PATH env中」 。如果我在控制檯中寫入git後立即響應正常。不知道發生了什麼事。 Git在路徑中... –

+0

我只是試圖刪除整個供應商目錄。然後它開始下載我所有的軟件包。直到它失敗:[RuntimeException] 無法克隆https://github.com/KnpLabs/KnpMenu.git,找不到git,請檢查它是否已安裝並在您的PATH環境中。奇怪......現在是它的另一個包。 –

回答

1

它似乎現在正在運行「composer install --prefer-dist」在這裏找到stackoverflow.com/a/17794382/995653現在我沒有得到任何錯誤。很奇怪,但文件必須以某種方式混淆。

+0

我已經得到了同樣的錯誤信息,當做更新時,也嘗試過最後用--prefer-dist和它沒有工作。我想那原始的消息意味着文件夾腳本在它調用git時,並不是一個真正的git文件夾。我會嘗試刪除整個包 – userfuser