ublaboo datagrid composer require
- vyndalin
- Člen | 11
Ahoj,
narazil jsem na problém v aplikaci, kdy se snažím nainstalovat ublaboo
datagrid, ale narážím na problém s verzí nette/utils.
Composer mi vyhazuje tuto chybu
Your requirements could not be resolved to an installable set of packages.
Problem 1
- ublaboo/datagrid[v6.9.0, ..., v6.9.5] require nette/utils ^3.0.1 -> found nette/utils[v3.0.1, ..., v3.2.9] but it conflicts with your root composer.json require (^4.0).
- Root composer.json requires ublaboo/datagrid ^6.9 -> satisfiable by ublaboo/datagrid[v6.9.0, ..., v6.9.5].
You can also try re-running composer require with an explicit version constraint, e.g. "composer require ublaboo/datagrid:*" to figure out if any version is installable, or "composer require ublaboo/datagrid:^2.1" if you know which you need.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
zkoušel jsem:
composer require --with-all-dependencies ublaboo/datagrid
ale se stejným výsledkem.
composer.json vypadá takto:
{
"name": "nette/web-project",
"description": "Nette: Standard Web Project",
"keywords": ["nette"],
"type": "project",
"license": ["MIT", "BSD-3-Clause", "GPL-2.0", "GPL-3.0"],
"require": {
"php": ">= 8.0",
"nette/application": "^3.1",
"nette/bootstrap": "^3.2",
"nette/caching": "^3.2",
"nette/database": "^3.1",
"nette/di": "^3.1",
"nette/forms": "^3.1",
"nette/http": "^3.2",
"nette/mail": "^4.0",
"nette/robot-loader": "^4.0",
"nette/security": "^3.1",
"nette/utils": "^4.0",
"latte/latte": "^3.0",
"tracy/tracy": "^2.9"
},
"require-dev": {
"nette/tester": "^2.4",
"symfony/thanks": "^1"
},
"autoload": {
"psr-4": {
"App\\": "app"
}
},
"minimum-stability": "stable",
"config": {
"allow-plugins": {
"symfony/thanks": true
}
}
}`
Tý hlášce sice rozumím, ale nevím jak to vyřešit,
Poradíte jakou verzi stáhnout, aby byla kompatibilní s nette/utils ^4.0
nebo jiný způsob jak to rozběhnout?
Děkuji mnohokrát a přeji hezký den.
Vyndalin
Editoval vyndalin (25. 5. 2023 10:59)
- nightfish
- Člen | 519
@vyndalin Neexistuje žádná verze ublaboo/datagrid
,
kompatibilní s nette/utils:4
. Snadno ověříš na https://packagist.org/…boo/datagrid proklikáním několika
horních verzí v pravém sloupečku – u všech je v části
requires vidět nette/utils: ^3.0.1
. Ani v repozitáři projektu není
žádná větev nebo žádný pull request, který by přidával podporu pro
nette/utils:4
.
EDIT: Všechno špatně – jak níže píše Pavel, existuje
v repozitáři větev next
, která nette-utils:4
podporuje. Takže do composer.json
dej
ublaboo/datagrid:dev-next
a třeba ti composer update
projde.
Editoval nightfish (25. 5. 2023 14:49)
- Pavel Kravčík
- Člen | 1196
Ve větvi next už by to
mělo jít (nedávno jsem zkoušel), je tam v3 || v4
.
OT1: Proč se vždy podepisuješ pod každý komentář? :)
OT2: Vladměřice <3
- vyndalin
- Člen | 11
nightfish napsal(a):
@PavelKravčík Díky za doplnění, na Packagistu mě nenapadlo podívat se až na konec seznamu – nevím proč jsem si myslel, že se verze řadí podle data posledního commitu.
@vyndalin Tak přeci jen to jde, podívej se na můj doplněný původní komentář.
mrknu a moc děkuji.
- vyndalin
- Člen | 11
nightfish napsal(a):
@vyndalin Neexistuje žádná verze
ublaboo/datagrid
, kompatibilní snette/utils:4
. Snadno ověříš na https://packagist.org/…boo/datagrid proklikáním několika horních verzí v pravém sloupečku – u všech je v části requires vidětnette/utils: ^3.0.1
. Ani v repozitáři projektu není žádná větev nebo žádný pull request, který by přidával podporu pronette/utils:4
.EDIT: Všechno špatně – jak níže píše Pavel, existuje v repozitáři větev
next
, kteránette-utils:4
podporuje. Takže docomposer.json
dejublaboo/datagrid:dev-next
a třeba ticomposer update
projde.
Funguje to naprosto skvěle mockrát děkuji