Closed ghost closed 11 years ago
Závislost "kdyby/forms-replicator": "@dev"
by měla nainstalovat aktuální master, tohle je nějaké divné...
@phoutedr a nerozbíjí ti ty závislosti nějaký jiný balíček, který vyžaduje stable? Zkus to takto:
"require": {
"nette/nette": "dev-master#9bf0292 as 2.0.99",
"kdyby/forms-replicator": "@dev",
Pomohlo mi přidat do projetku: "minimum-stability": "dev"
ale je to divní.
Nene, to je špatně.. takhle se ti bude všechno instalovat na dev a to určitě nechceš. Co ty závislosti jak jsem ti radil, zkoušel jsi?
Aha, já už vím v čem je problém :) ty si píšeš nějakej svůj projekt a ten ten závisí na balíčku, který závisí na replicatoru, že?
Tohle není možné používat takto, composer to záměrně nedovoluje.
Ano přesně tak. co stím? Můj projekt -> Můj fw -> Nette + replicator.
Zajímavé ale je, že Nette to zvládá bez problémů. tzv (toto projde): Můj projekt -> Můj fw -> Nette (Pravdou je, že všechny mé projekty závisí na Nette, takže proto to bude OK)
Ukaž definici require u projektu a u FW
Dev nette ti to nainstaluje jen díky tomu, že ho máš i v require
projektu. Kdyby jsi ho hodil pryč a spoléhal se na to, že se nainstaluje, protože je v require
od fw, tak se ti taky nainstaluje maximálně stable.
Řešení je prosté, ale trochu nepohodlné - pokud chceš používat vývojové verze, napiš závislosti do rootu projektu.
fw:
"require": {
"php": ">= 5.4",
"nette/nette": "dev-master",
"kdyby/forms-replicator": "@dev"
}
projekt:
"require": {
"php": ">= 5.4",
"phouteder/fw": "dev-master",
"nette/nette": "dev-master",
"kukulich/fshl": "dev-develop",
"kdyby/forms-replicator": "@dev"
}
OK, chápu a děkuji. :) :+1: Super support ;)
Ahoj, snažim se nainstalovat balík pro, ale mám problém. pokud použiju: "kdyby/forms-replicator": "@dev", tak se nainstaluje v1.0.3 -> nekompatibilní s Nette 2.1-dev. Když použiju: "kdyby/forms-replicator": "dev-master", tak to selže chybou: