Instalace BETA verze pro mesour/datagrid
- roman.campula
- Člen | 60
Zdravím,
snažím se pomocí composeru nainstalovat mesour/datagrid, který se dle
návodu na http://grid.mesour.com instaluje pomocí
"mesour/datagrid": "3.0.*@beta"
.
Můj composer.json vypadá takto:
{
"name": "xxx",
"authors": [
{
"name": "xxx",
"email": "xxx"
}
],
"require": {
"nette/nette": "~2.4",
"mesour/datagrid": "3.0.*@beta",
"uestla/recaptcha-control": "^4.0"
}
}
Composer však hlásí chybu asi ohledně toho, že to chce instalovat nějaké balíčky v dev stabilitě. Jak mám docílit toho, abych měl nette/nette ve stabilní verzi, ale mesour/datagrid a jeho závislosti v beta verzi?
Výpis composeru:
`d:\workspaces\weby\unidato>composer update
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
– mesour/datagrid v3.0.6-beta requires mesour/filter 3.0.*@beta →
satisfiable by mesour/filter[3.0.0-beta, 3.0.1-beta, 3.0.2-beta, v3.0.3-beta,
v3.0.4-beta, v3.0.5-beta] but these conflict with your requirements or
minimum-stability.
– mesour/datagrid v3.0.5-beta requires mesour/filter 3.0.*@beta →
satisfiable by mesour/filter[3.0.0-beta, 3.0.1-beta, 3.0.2-beta, v3.0.3-beta,
v3.0.4-beta, v3.0.5-beta] but these conflict with your requirements or
minimum-stability.
– mesour/datagrid v3.0.4-beta requires mesour/sources dev-master →
satisfiable by mesour/sources[dev-master] but these conflict with your
requirements or minimum-stability.
– mesour/datagrid v3.0.1-beta requires mesour/filter 3.0.*@beta →
satisfiable by mesour/filter[3.0.0-beta, 3.0.1-beta, 3.0.2-beta, v3.0.3-beta,
v3.0.4-beta, v3.0.5-beta] but these conflict with your requirements or
minimum-stability.
– mesour/datagrid 3.0.3-beta requires mesour/filter 3.0.*@beta →
satisfiable by mesour/filter[3.0.0-beta, 3.0.1-beta, 3.0.2-beta, v3.0.3-beta,
v3.0.4-beta, v3.0.5-beta] but these conflict with your requirements or
minimum-stability.
– mesour/datagrid 3.0.2-beta requires mesour/filter 3.0.*@beta →
satisfiable by mesour/filter[3.0.0-beta, 3.0.1-beta, 3.0.2-beta, v3.0.3-beta,
v3.0.4-beta, v3.0.5-beta] but these conflict with your requirements or
minimum-stability.
– mesour/datagrid 3.0.0-beta requires mesour/filter 3.0.*@beta →
satisfiable by mesour/filter[3.0.0-beta, 3.0.1-beta, 3.0.2-beta, v3.0.3-beta,
v3.0.4-beta, v3.0.5-beta] but these conflict with your requirements or
minimum-stability.
– Installation request for mesour/datagrid 3.0.*@beta → satisfiable
by mesour/datagrid[3.0.0-beta, 3.0.2-beta, 3.0.3-beta, v3.0.1-beta, v3.0.4-beta,
v3.0.5-beta, v3.0.6-beta].
d:\workspaces\weby\unidato>`
- zacatecnik27
- Člen | 26
tak na stejný problém jsem bohužel právě narazil taky, mesour/datagrid chci kvůli featurkám v betě ale ostatní by mělo být stable. Člověk by řekl že ten zavináč @beta je u verze právě proto aby vyjímečně povolili méně stabilní verzi ale zjevně tomu tak není … babo raď
Editoval zacatecnik27 (16. 3. 2017 7:29)
- zacatecnik27
- Člen | 26
tak jsem to nakonec vyřešil tak že jsem minimum-requirements snížil celému projektu na beta (což je údajně menší zlo než dev), uznávám ale zní to jako strašné řešení, ale …
Naštěstí existuje ještě jedna taková záchrana v podobě prefer-stable: true, což zajistí, že pokud nevyžádám beta verzi konkrétní součásti navrdo tak implicitně bude raději stahovat stabilní verzi :-) zdá se že to funguje podle očekávání.
Trochu mě překvapuje že o tomto jednoduchém triku není na stránce http://grid.mesour.com/ v části installation ani zmínka, hodil by se maličký nepatrný otazníček s drobným hintem pro zaostalé :-) alespoň, ale zřejmě to všichni považují za naprostou samozřejmost :-)
Editoval zacatecnik27 (16. 3. 2017 7:40)