okta-sdk-php icon indicating copy to clipboard operation
okta-sdk-php copied to clipboard

Problem with composer require

Open MeerKatDev opened this issue 3 years ago • 8 comments

- Only one of these can be installed: illuminate/collections[dev-master, v8.0.0, ..., 8.x-dev], laravel/framework[v8.50.0, 8.x-dev]. laravel/framework replaces illuminate/collections and thus cannot coexist with it.
- okta/sdk 1.3.0 requires illuminate/collections 8.29.0 -> satisfiable by illuminate/collections[v8.29.0].
- Root composer.json requires okta/sdk ^1.3 -> satisfiable by okta/sdk[1.3.0].
- Root composer.json requires laravel/framework ^8.50 -> satisfiable by laravel/framework[v8.50.0, 8.x-dev].

MeerKatDev avatar Jul 16 '21 10:07 MeerKatDev

@MeerKatDev Thanks for posting this issue, our php devs will take a look and respond here.

serhiibuniak-okta avatar Jul 16 '21 11:07 serhiibuniak-okta

Just as a follow up, I created a fork with laravel/framework:8.50 in place of illuminate/collections and it works fine.

MeerKatDev avatar Jul 16 '21 14:07 MeerKatDev

Your requirements could not be resolved to an installable set of packages.

Problem 1 - Root composer.json requires okta/sdk ^1.3 -> satisfiable by okta/sdk[1.3.0]. - Conclusion: don't install vlucas/phpdotenv v5.3.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.30.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.30.1 (conflict analysis result) - Conclusion: don't install laravel/framework v8.31.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.32.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.32.1 (conflict analysis result) - Conclusion: don't install laravel/framework v8.33.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.33.1 (conflict analysis result) - Conclusion: don't install laravel/framework v8.34.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.35.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.35.1 (conflict analysis result) - Conclusion: don't install laravel/framework v8.36.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.36.1 (conflict analysis result) - Conclusion: don't install laravel/framework v8.36.2 (conflict analysis result) - Conclusion: don't install laravel/framework v8.37.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.38.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.39.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.40.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.41.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.42.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.42.1 (conflict analysis result) - Conclusion: don't install laravel/framework v8.43.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.44.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.45.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.45.1 (conflict analysis result) - Conclusion: don't install laravel/framework v8.46.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.47.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.48.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.48.1 (conflict analysis result) - Conclusion: don't install laravel/framework v8.48.2 (conflict analysis result) - Conclusion: don't install laravel/framework v8.49.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.49.1 (conflict analysis result) - Conclusion: don't install laravel/framework v8.49.2 (conflict analysis result) - Conclusion: don't install laravel/framework v8.50.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.51.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.52.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.53.0 (conflict analysis result) - Conclusion: don't install laravel/framework v8.53.1 (conflict analysis result) - Conclusion: don't install laravel/framework v8.54.0 (conflict analysis result) - Only one of these can be installed: illuminate/collections[v8.0.0, ..., v8.54.0], laravel/framework[v8.0.0, ..., v8.54.0]. laravel/framework replaces illuminate/collections and thus cannot coexist with it. - okta/sdk 1.3.0 requires illuminate/collections 8.29.0 -> satisfiable by laravel/framework[v8.29.0], illuminate/collections[v8.29.0]. - laravel/framework[v8.3.0, ..., v8.29.0] require vlucas/phpdotenv ^5.2 -> satisfiable by vlucas/phpdotenv[v5.2.0, v5.3.0]. - Conclusion: don't install vlucas/phpdotenv v5.2.0 (conflict analysis result) - Root composer.json requires laravel/framework ^8.0 -> satisfiable by laravel/framework[v8.0.0, ..., v8.54.0].

I'm facing similar issue, how do we resolve this? @MeerKatDev may I know how you resolved this?

Jadheer2hats avatar Aug 11 '21 06:08 Jadheer2hats

@Jadheer2hats as I wrote just above, I created a fork

MeerKatDev avatar Aug 11 '21 06:08 MeerKatDev

@serhiibuniak-okta any news?

MeerKatDev avatar Aug 11 '21 06:08 MeerKatDev

I'm having the same (or similar at least) dependencies error with laravel 8.49.00

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires okta/sdk ^1.3 -> satisfiable by okta/sdk[1.3.0].
    - okta/sdk 1.3.0 requires symfony/yaml ^3.2|^4.3 -> found symfony/yaml[v3.2.0-BETA1, ..., 3.4.x-dev, v4.3.0-BETA1, ..., 4.4.x-dev] but the package is fixed to v5.3.2 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.

@serhiibuniak-okta Any word back from the php-devs?

chuckienorton avatar Nov 08 '21 20:11 chuckienorton

/cc @bretterer

monde avatar Nov 08 '21 20:11 monde

Thanks @monde / @bretterer

Looking closer at the composer requirements, I believe the latest official release is 1.3.0 from March 2021. However, there are a commits ( #124 ) in development branch that make this laravel ^8 compatible. I'd prefer to not use @dev if possible on production.

Any word on a future official release?

chuckienorton avatar Nov 09 '21 16:11 chuckienorton