Symplify: Dependencies issue with v7.3.14

Created on 13 May 2020  路  8Comments  路  Source: symplify/symplify

I'm unable to install ECS 7.3.14:

- symplify/easy-coding-standard v7.3.14 requires symplify/coding-standard ^7.4
-> satisfiable by symplify/coding-standard[7.4.x-dev] but these conflict with your requirements or minimum-stability.
bug

Most helpful comment

@Lionel-D Try composer update symplify/easy-coding-standard --with-all-dependencies

All 8 comments

I must haves released it manually in a rush :face_with_head_bandage:

I pushed new tag with monorepo releaser. Could you check?

Yup, 7.3.15 works just fine. Thanks!

I think there's a similar problem with 7.3.17
- symplify/easy-coding-standard v7.3.17 requires symplify/coding-standard ^7.4 -> no matching package found

Could you try v7.3.18?

No luck...

Problem 1
    - symplify/easy-coding-standard v7.3.18 requires symplify/coding-standard ^7.3.18 -> satisfiable by symplify/coding-standard[v7.3.18].
    - Installation request for symplify/easy-coding-standard ^7.3.18 -> satisfiable by symplify/easy-coding-standard[v7.3.18].
    - Conclusion: remove phpstan/phpdoc-parser 0.4.7
    - Conclusion: don't install phpstan/phpdoc-parser 0.4.7
    - symplify/coding-standard v7.3.18 requires slevomat/coding-standard ^6.3.2 -> satisfiable by slevomat/coding-standard[6.3.2, 6.3.3, 6.3.4, 6.3.5, 6.3.6, 6.3.7, 6.3.8].
    - slevomat/coding-standard 6.3.2 requires phpstan/phpdoc-parser 0.4.0 - 0.4.4 -> satisfiable by phpstan/phpdoc-parser[0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4].
    - slevomat/coding-standard 6.3.3 requires phpstan/phpdoc-parser 0.4.0 - 0.4.4 -> satisfiable by phpstan/phpdoc-parser[0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4].
    - slevomat/coding-standard 6.3.4 requires phpstan/phpdoc-parser 0.4.0 - 0.4.4 -> satisfiable by phpstan/phpdoc-parser[0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4].
    - slevomat/coding-standard 6.3.5 requires phpstan/phpdoc-parser 0.4.0 - 0.4.4 -> satisfiable by phpstan/phpdoc-parser[0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4].
    - slevomat/coding-standard 6.3.6 requires phpstan/phpdoc-parser 0.4.0 - 0.4.4 -> satisfiable by phpstan/phpdoc-parser[0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4].
    - slevomat/coding-standard 6.3.7 requires phpstan/phpdoc-parser 0.4.0 - 0.4.4 -> satisfiable by phpstan/phpdoc-parser[0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4].
    - slevomat/coding-standard 6.3.8 requires phpstan/phpdoc-parser 0.4.0 - 0.4.4 -> satisfiable by phpstan/phpdoc-parser[0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4].
    - Can only install one of: phpstan/phpdoc-parser[0.4.4, 0.4.7].
    - Can only install one of: phpstan/phpdoc-parser[0.4.0, 0.4.7].
    - Can only install one of: phpstan/phpdoc-parser[0.4.1, 0.4.7].
    - Can only install one of: phpstan/phpdoc-parser[0.4.2, 0.4.7].
    - Can only install one of: phpstan/phpdoc-parser[0.4.3, 0.4.7].
    - Installation request for phpstan/phpdoc-parser (locked at 0.4.7) -> satisfiable by phpstan/phpdoc-parser[0.4.7].

I'd try removing composer.lock or vendor.

If that doesn't help, try locking slevomat cs - unfortunatelly, it's a blocker for newer PHPStan dependency, that Symplify CS uses.

Until stable slevomat cs ire released, this might help:

{
    "require-dev": {
        "slevomat/coding-standard": "dev-master as 6.3.2"
    }
}

Removing vendor did the trick. ECS is up and running in v7.3.18.

Best to install it before phpstan then to avoid dependencies conflicts.

@Lionel-D Try composer update symplify/easy-coding-standard --with-all-dependencies

Was this page helpful?
0 / 5 - 0 ratings