Ich versuche gerade lokal meinen Oxid EE 6.0.0 Shop auf die aktuelle 6.0.4 per composer zu aktualisieren (nach https://docs.oxid-esales.com/eshop/de/6.0/installation/update-installation/ab-600-aktualisieren.html).
Die composer.json sieht derzeit so aus:
{
"name": "oxid-esales/oxideshop-project",
"type": "project",
"description": "This file should be used as an OXID eShop project root composer.json file. Entries provided here intended to be examples and could be changed to your specific needs.",
"license": [
"GPL-3.0",
"proprietary"
],
"minimum-stability": "stable",
"require": {
"oxid-esales/oxideshop-metapackage-ee": "^v6.0.0"
},
"require-dev": {
"oxid-esales/testing-library": "^v3.2.0",
"oxid-esales/coding-standards": "^v3.0.3",
"incenteev/composer-parameter-handler": "~v2.0",
"oxid-esales/oxideshop-ide-helper": "^v3.0.0",
"oxid-esales/azure-theme": "^v1.4.1"
},
"autoload": {
"psr-4": {
// ... gekürzt
}
},
"autoload-dev": {
"psr-4": {
"OxidEsales\\EshopCommunity\\Tests\\": "./vendor/oxid-esales/oxideshop-ce/tests"
}
},
"scripts": {
"post-install-cmd": [
"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
"@oe:ide-helper:generate"
],
"post-update-cmd": [
"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
"@oe:ide-helper:generate"
],
"oe:ide-helper:generate": [
"if [ -f ./vendor/bin/oe-eshop-ide_helper ]; then oe-eshop-ide_helper; fi"
]
},
"config": {
"preferred-install": {
"*": "dist"
}
},
"extra": {
"incenteev-parameters": {
"file": "test_config.yml",
"dist-file": "vendor/oxid-esales/testing-library/test_config.yml.dist",
"parameter-key": "mandatory_parameters",
"env-map": {
"shop_path": "SHOP_PATH",
"shop_tests_path": "SHOP_TESTS_PATH",
"partial_module_paths": "PARTIAL_MODULE_PATHS"
}
}
}
}
Geändert wurde nun die Zeile
"oxid-esales/oxideshop-metapackage-ee": "^v6.0.0"
zu
"oxid-esales/oxideshop-metapackage-ee": "v6.0.4"
Führe ich nun aber den Befehl composer update --no-plugins --no-scripts --no-dev
aus, erhalte ich folgende Fehlermeldung:
$ composer update --no-plugins --no-scripts --no-dev
You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package oxid-esales/oxideshop-metapackage-ee v6.0.4 exists as oxid-esales/oxideshop-metapackage-ee[v6.0.0] but these are rejected by your constraint.
Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.
Wo liegt hier das Problem? Der einzige Unterschied, den ich in der Anleitung sehe, ist das “ce”, anstatt “ee” - wir nutzen aber EE und kein CE…?