2017-02-17 8 views
2

私が試したのだ:にUnexpectedValueException:バージョンの制約を解析できませんでした> =〜2:無効なバージョン文字列 "〜2"

  1. 作曲グローバルアップデートを

  2. 作曲selfupdateが

  3. 作曲更新

3番目のステップでエラーが発生しました。

私はPHP 7を実行します。ウェブページを構築するにはYii2を使用します。私は過去に成功した「作曲のアップデート」を実行していた (私が覚えているとして、それが7にPHPをアップデートする前にある)

以下

は私composer.jsonある

{ 
    "name": "yiisoft/yii2-app-basic", 
    "description": "Yii 2 Basic Project Template", 
    "keywords": ["yii2", "framework", "basic", "project template"], 
    "homepage": "http://www.yiiframework.com/", 
    "type": "project", 
    "license": "BSD-3-Clause", 
    "support": { 
     "issues": "https://github.com/yiisoft/yii2/issues?state=open", 
     "forum": "http://www.yiiframework.com/forum/", 
     "wiki": "http://www.yiiframework.com/wiki/", 
     "irc": "irc://irc.freenode.net/yii", 
     "source": "https://github.com/yiisoft/yii2" 
    }, 
    "minimum-stability": "dev", 
    "require": { 
     "php": ">=5.3.3", 
     "yiisoft/yii2": "*", 
     "yiisoft/yii2-authclient": "*", 
     "yiisoft/yii2-bootstrap": "*", 
     "yiisoft/yii2-swiftmailer": "*", 
     "kartik-v/yii2-widget-datetimepicker": "*", 
     "kartik-v/yii2-widget-select2": "@dev", 
     "dektrium/yii2-user": "*", 
     "philippfrenzel/yii2fullcalendar": "*", 
     "kartik-v/yii2-widget-timepicker": "*", 
     "kartik-v/yii2-widget-depdrop": "@dev", 
     "wbraganca/yii2-dynamicform": "*", 
     "kartik-v/yii2-widgets": "*", 
     "kartik-v/yii2-grid": "@dev", 
     "kartik-v/yii2-mpdf": "dev-master", 
     "kartik-v/yii2-popover-x": "*", 
     "kartik-v/yii2-krajee-base": "dev-master", 
     "bluezed/yii2-scroll-top": "*", 
     "kartik-v/yii2-icons": "@dev", 
     "kartik-v/yii2-export": "*", 
     "kartik-v/yii2-field-range": "*", 
     "kartik-v/yii2-widget-typeahead": "*", 
     "fxp/composer-asset-plugin": "*", 
     "ext-gd": "*", 
     "codemix/yii2-streamlog": "^1.0", 
     "ext-intl": "*", 
     "yii2mod/yii2-google-maps-markers": "*", 
     "kartik-v/yii2-tabs-x": "*", 
     "kartik-v/yii2-editable": "*", 
     "kartik-v/yii2-money": "dev-master", 
     "yiisoft/yii2-imagine": "*", 
     "himiklab/yii2-recaptcha-widget": "*", 
     "aws/aws-sdk-php": "^3.20", 
     "aws/aws-php-sns-message-validator": "^1.1", 
     "doctrine/cache": "^1.6", 
     "fedemotta/yii2-aws-sdk": "*", 
     "loveorigami/yii2-notification-wrapper": "*", 
     "bower-asset/noty": "^2.3", 
     "bower-asset/jquery-growl": "^1.3" 
    }, 
    "require-dev": { 
     "yiisoft/yii2-codeception": "*", 
     "yiisoft/yii2-debug": "*", 
     "yiisoft/yii2-gii": "*", 
     "yiisoft/yii2-faker": "*" 
    }, 
    "config": { 
     "process-timeout": 1800 
    }, 
    "scripts": { 
     "post-create-project-cmd": [ 
      "yii\\composer\\Installer::postCreateProject" 
     ] 
    }, 
    "extra": { 
     "yii\\composer\\Installer::postCreateProject": { 
      "setPermission": [ 
       { 
        "runtime": "0777", 
        "web/assets": "0777", 
        "yii": "0755" 
       } 
      ], 
      "generateCookieValidationKey": [ 
       "config/web.php" 
      ] 
     }, 
     "asset-installer-paths": { 
      "npm-asset-library": "vendor/npm", 
      "bower-asset-library": "vendor/bower" 
     } 
    } 
} 

ありがとうございます。

+0

私はこのようなエラーを与えることができるバージョンでここにすべてのパッケージが表示されません。 'yiisoft/yii2-codeception'は廃止予定ですので、ここから削除する必要がありますが、これが理由であるかどうかはわかりません。とにかくそれを試してください。 – Bizley

+0

私はまだ同じエラーを試みました。ありがとう。 – Sam

答えて

6

はあなたがここで見ることができますあなたがcomposer update -vvv

でこのエラーを確認することができます"philippfrenzel/yii2fullcalendar": "*" でエラーが存在します。https://github.com/philippfrenzel/yii2fullcalendar/issues/76

temporaly解決するために、これを使用します。この後

$ composer global require fxp/composer-asset-plugin:[email protected] 

をあなたは別のものを得る場合次のようなコンポーザーを実行しようとするとエラーが発生します。

Changed current directory to /Users/xxxx/.composer 

Fatal error: Call to undefined method Composer\Package\RootPackage::getConfig() in /Users/xxxx/.composer/vendor/fxp/composer-asset-plugin/Util/Config.php on line 125 
0固定これに

あなただけのフォルダを削除:sudo rm -rf /Users/xxxx/.composer

+0

それは動作します。ありがとう。 – Sam

関連する問題