2017-03-08 240 views
0

存在不運行我全球的裝機量作曲家我的Debian服務器作曲家在composer.json

~$ which composer 
/usr/local/bin/composer 

它的工作原理上,更新,並且我用了三個不同的(Symfony的)的網站。

~$ composer self-update 
You are already using composer version 1.3.3 (stable channel). 

然而,當我在一個站點的目錄,並嘗試更新所有的依賴關係,我得到一個錯誤(之前,這只是工作,並更新了供應商等)。

~/website-path$ ls composer.* 
composer.json composer.lock 

~/website-path$ composer update 

    [ErrorException] 
    Illegal string offset 'version' 

~/website-path$ composer 

    [ErrorException] 
    Illegal string offset 'version' 

當我重新命名composer.json,這個錯誤消失(但缺乏以.json文件,使這個挺有用的)

什麼錯在這裏去了,我怎麼能解決這個問題?

回答

0

的問題奇蹟般地走了一夜通過升級到1.4.0

~$ composer -V 
Composer version 1.4.0 2017-03-08 17:51:24 

~/website-path$ composer update 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
Nothing to install or update 
[...]