We try to update from 2.4.2 to 2.4.4. (and tried to 2.4.3 as well) and as mentioned in the official docs, two steps should do it:
composer require magento/product-community-edition 2.4.4
composer update
On our installation, we get the following errors:
root#a9758412c9f0:/opt/bitnami/magento# composer require magento/product-community-edition 2.4.4 --update-with-all-dependencies
./composer.json has been updated
Running composer update magento/product-community-edition --with-all-dependencies
Loading composer repositories with package information
Info from https://repo.packagist.org: #StandWithUkraine
In Laminas\DependencyPlugin\DependencyRewriterV2::onPrePoolCreate
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires magento/product-community-edition 2.4.4 -> satisfiable by magento/product-community-edition[2.4.4].
- magento/magento-coding-standard is locked to version 6 and an update of this package was not requested.
- Conclusion: don't install webonyx/graphql-php v14.11.5 (conflict analysis result)
- Conclusion: don't install webonyx/graphql-php v14.11.6 (conflict analysis result)
- magento/product-community-edition 2.4.4 requires magento/framework 103.0.4 -> satisfiable by magento/framework[103.0.4].
- magento/magento-coding-standard 6 requires webonyx/graphql-php >=0.12.6 <1.0 -> satisfiable by webonyx/graphql-php[v0.12.6, ..., v0.13.9].
- You can only install one version of a package, so only one of these can be installed: webonyx/graphql-php[v0.12.6, ..., v0.13.9, v14.11.3, v14.11.4, v14.11.5, v14.11.6].
- magento/framework 103.0.4 requires webonyx/graphql-php ~14.11.3 -> satisfiable by webonyx/graphql-php[v14.11.3, v14.11.4, v14.11.5, v14.11.6].
- Conclusion: don't install webonyx/graphql-php v14.11.4 (conflict analysis result)
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
We tried to satisfy the dependencies manually by hand, but we saw way more errors at the end. Is there any Howto or Tutorial (apart from https://experienceleague.adobe.com/docs/commerce-operations/upgrade-guide/implementation/perform-upgrade.html) about the process or does somebody experienced similar issues? Is it meant to be like this, to resolve dependencies by hand? Its pain and maybe we missed the proper way to do it?
Related
following this guide: https://laravel-angular.io/docs/1/jwt-auth-install/ I've installed tymon/jwt-auth:^1.0#dev correctly. It's all okay but, when I run: composer require irazasyed/jwt-auth-guard, this error appears.
composer require irazasyed/jwt-auth-guard
Using version ^1.0 for irazasyed/jwt-auth-guard
./composer.json has been updated
Running composer update irazasyed/jwt-auth-guard
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- irazasyed/jwt-auth-guard[dev-master, v1.0.0, ..., v1.0.4] require illuminate/support ~5.0 -> found illuminate/support[v5.0.0, ..., 5.8.x-dev] but these were not loaded, likely because it conflicts with another require.
- irazasyed/jwt-auth-guard 1.0.x-dev is an alias of irazasyed/jwt-auth-guard dev-master and thus requires it to be installed too.
- Root composer.json requires irazasyed/jwt-auth-guard ^1.0 -> satisfiable by irazasyed/jwt-auth-guard[v1.0.0, ..., 1.0.x-dev (alias of dev-master)].
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
My PHP version is: 7.4.16;
My Laravel version is: 8.12;
My composer version is: 2.0.9.
I don't know what can I do. Thanks to all for the help!
UPDATE:
This is the error after run composer require irazasyed/jwt-auth-guard --ignore-platform-reqs:
Using version ^1.0 for irazasyed/jwt-auth-guard
./composer.json has been updated
Running composer update irazasyed/jwt-auth-guard
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- irazasyed/jwt-auth-guard[dev-master, v1.0.0, ..., v1.0.4] require illuminate/support ~5.0 -> found illuminate/support[v5.0.0, ..., 5.8.x-dev] but these were not loaded, likely because it conflicts with another require.
- irazasyed/jwt-auth-guard 1.0.x-dev is an alias of irazasyed/jwt-auth-guard dev-master and thus requires it to be installed too.
- Root composer.json requires irazasyed/jwt-auth-guard ^1.0 -> satisfiable by irazasyed/jwt-auth-guard[v1.0.0, ..., 1.0.x-dev (alias of dev-master)].
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
lcobucci/jwt is a framework-agnostic PHP library that allows you to issue, parse, and validate JSON Web Tokens based on the RFC 7519.
By running the following command you could install it.
composer require lcobucci/jwt
You can find more documentation of it here
https://lcobucci-jwt.readthedocs.io/en/latest/
I'm trying to require JMS/Serializer in a client Symfony 3.4 installation.
Even if I set "minimum-stability":"dev", I can't proceed.
I issued the following command php -d memory_limit=-1 composer.phar -v require jms/serializer-bundle jms/metadata jms/di-extra-bundle hoping to install all dependencies.
But this is the result:
Using version ^3.5#dev for jms/serializer-bundle
Using version ^2.0#dev for jms/metadata
Using version ^1.8#dev for jms/di-extra-bundle
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Dependency resolution completed in 0.623 seconds
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for jms/metadata ^2.0#dev -> satisfiable by jms/metadata[2.0.0, 2.0.0-RC1, 2.0.0-beta1, 2.1.0, 2.x-dev].
- jms/security-extra-bundle 1.6.1 requires jms/metadata ~1.0 -> satisfiable by jms/metadata[1.x-dev].
- jms/security-extra-bundle 1.6.1 requires jms/metadata ~1.0 -> satisfiable by jms/metadata[1.x-dev].
- jms/security-extra-bundle 1.6.1 requires jms/metadata ~1.0 -> satisfiable by jms/metadata[1.x-dev].
- Conclusion: don't install jms/metadata 1.x-dev
- Installation request for jms/security-extra-bundle 1.6.1 -> satisfiable by jms/security-extra-bundle[1.6.1].
Installation failed, reverting ./composer.json to its original content.
Already tried just issuing php -d memory_limit=-1 composer.phar -v require jms/serializer-bundle. Nothing change.
Note I'm using composer.phar at the last version, running with memory_limit=-1 cause composer fill all my 8G ram in seconds.
JMS/Serializer jms/metadata jms/di-extra-bundle, are included into Symfony 3.4 now.
you don't need install this package :)
Serializer for example : https://symfony.com/doc/current/components/serializer.html
Di-Extra-Bundle : https://symfony.com/doc/current/components/dependency_injection.html
Metadata : https://symfony.com/doc/current/components/validator/metadata.html
I'm trying to install domain-availability on the Laravel project but this is the result
PS C:\..\workspace v2> composer require helgesverre/domain-availability
Using version ^1.4 for helgesverre/domain-availability
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- helgesverre/domain-availability 1.4.0 requires jeremykendall/php-domain-parser ^3.0 -> satisfiable by jeremykendall/php-domain-parser[3.x-dev].
- helgesverre/domain-availability v1.4.1 requires jeremykendall/php-domain-parser ^3.0 -> satisfiable by jeremykendall/php-domain-parser[3.x-dev].
- Conclusion: don't install jeremykendall/php-domain-parser 3.x-dev
- Installation request for helgesverre/domain-availability ^1.4 -> satisfiable by helgesverre/domain-availability[1.4.0, v1.4.1].
Installation failed, reverting ./composer.json to its original content.
PS C:\..\workspace v2>
I'm using this library
https://github.com/HelgeSverre/Domain-Availability
and i activated extension=intl in php.ini file
and install jeremykendall/php-domain-parser using command
composer require jeremykendall/php-domain-parser
How do I solve this problem?
In my project directory I first executed the following two commands
php C:\ProgramData\ComposerSetup\bin\composer.phar self-update
php C:\ProgramData\ComposerSetup\bin\composer.phar global require "fxp/composer-asset-plugin:~1.1.1"
But executing the command
composer require yiisoft/yii2 2.0.5
yields:
Your version of PHP, 5.4.7, is affected by CVE-2013-6420 and cannot safely perform certificate validation, we strongly suggest you upgrade.
You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for yiisoft/yii2 2.0.7 -> satisfiable by yiisoft/yii2[2.0.7].
- Conclusion: remove bower-asset/jquery.inputmask 3.1.63
- Conclusion: don't install bower-asset/jquery.inputmask 3.1.63
- yiisoft/yii2 2.0.7 requires bower-asset/jquery.inputmask ~3.2.2 -> satisfiable by bower-asset/jquery.inputmask[3.2.7, 3.2.6, 3.2.5, 3.2.4, 3.2.3, 3.2.2].
- Can only install one of: bower-asset/jquery.inputmask[3.1.63, 3.2.7].
- Can only install one of: bower-asset/jquery.inputmask[3.1.63, 3.2.6].
- Can only install one of: bower-asset/jquery.inputmask[3.1.63, 3.2.5].
- Can only install one of: bower-asset/jquery.inputmask[3.1.63, 3.2.4].
- Can only install one of: bower-asset/jquery.inputmask[3.1.63, 3.2.3].
- Can only install one of: bower-asset/jquery.inputmask[3.1.63, 3.2.2].
- Installation request for bower-asset/jquery.inputmask (locked at 3.1.63) -> satisfiable by bower-asset/jquery.inputmask[3.1.63].
Installation failed, reverting ./composer.json to its original content.
Any help?
Upgrade from Yii 2.0.6 to Yii 2.0.7, Pls visit this link
Added new requirement: ICU Data version >= 49.1. Please, ensure that your environment has ICU data installed and up to date to prevent unexpected behavior or crashes. This may not be the case on older systems e.g. running Debian Wheezy.
I'm trying to install Mail client on Lumen, but I get the following error:
mahdi#HP-EliteBook:/var/www/lumen$ composer require illuminate/mail
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Can only install one of: illuminate/support[v5.2.0, v5.1.25].
- Can only install one of: illuminate/support[v5.2.0, v5.1.25].
- Can only install one of: illuminate/support[v5.2.0, v5.1.25].
- illuminate/mail v5.2.0 requires illuminate/support 5.2.* -> satisfiable by illuminate/support[v5.2.0].
- Installation request for illuminate/mail 5.2 -> satisfiable by illuminate/mail[v5.2.0].
- Installation request for illuminate/support == 5.1.25.0 -> satisfiable by illuminate/support[v5.1.25].
Installation failed, reverting ./composer.json to its original content.
How do I install Mail on this micro-framework?
Laravel and all the illuminate components were recently updated to 5.2.* (12/21/2015). Lumen, however, has not been updated and still needs the 5.1.* components.
Since you didn't specify the version of illuminate/mail to install, it tried to install the latest version (5.2). You need to require the 5.1 version instead:
composer require illuminate/mail:5.1.*