ApiGen generovani dokumentace

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
r2294744
Člen | 2
+
0
-

Zdravim,
rád bych vygeneroval dokumentaci pomoci ApiGen. Používám sandbox, bohužel mi háže chybu:

  Problem 1
    - apigen/apigen v4.1.2 requires latte/latte >=2.2.0,<2.3.5 -> satisfiable by latte/latte[v2.2.0, v2.2.1, v2.2.2, v2.2.3, v2.2.4, v2.2.5, v2.2.6, v2.2.7, v2.2.8, v2.2.9, v2.2.x-dev, v2.3.0, v2.3.1, v2.3.2, v2.3.3, v2.3.4] but these conflict with your requirements or minimum-stability.
    - Conclusion: remove nette/robot-loader v3.0.3
    - Conclusion: don't install nette/robot-loader v3.0.3
    - apigen/apigen v4.1.0 requires nette/robot-loader ~2.2 -> satisfiable by nette/robot-loader[v2.4.0, v2.4.1, v2.4.2, v2.4.3, v2.4.4].
    - apigen/apigen v4.1.1 requires nette/robot-loader ~2.2 -> satisfiable by nette/robot-loader[v2.4.0, v2.4.1, v2.4.2, v2.4.3, v2.4.4].
    - Can only install one of: nette/robot-loader[v2.4.0, v3.0.3].
    - Can only install one of: nette/robot-loader[v2.4.1, v3.0.3].
    - Can only install one of: nette/robot-loader[v2.4.2, v3.0.3].
    - Can only install one of: nette/robot-loader[v2.4.3, v3.0.3].
    - Can only install one of: nette/robot-loader[v2.4.4, v3.0.3].
    - Installation request for nette/robot-loader (locked at v3.0.3, required as ^2.4 || ^3.0) -> satisfiable by nette/robot-loader[v3.0.3].
    - Installation request for apigen/apigen ^4.1 -> satisfiable by apigen/apigen[v4.1.0, v4.1.1, v4.1.2].

Pokud se pokusím o ApiGen Finish 5.x Release

Problem 1
    - Installation request for apigen/apigen dev-master -> satisfiable by apigen/apigen[dev-master].
    - apigen/apigen dev-master requires php ^7.1 -> your PHP version (7.1.14) overridden by "config.platform.php" version (5.6) does not satisfy that requirement.
  Problem 2
    - Installation request for roave/better-reflection dev-master#c87d856 -> satisfiable by roave/better-reflection[dev-master].
    - roave/better-reflection dev-master requires php >=7.1.0,<7.3.0 -> your PHP version (7.1.14) overridden by "config.platform.php" version (5.6) does not satisfy that requirement.

Nevíte jak to vyřešit? Děkuji moc

Editoval r2294744 (14. 5. 2018 17:34)

CZechBoY
Člen | 3608
+
0
-

Jako můžeš na vlastní nebezpečí použít replace v composer.json, nebo si udělat svůj fork (+ poslat pr do ofic repa).
composer.json

"replace": {
	"nette/robot-loader": "~2.2"
},

Editoval CZechBoY (14. 5. 2018 17:38)

David Matějka
Moderator | 6445
+
0
-

v composer.json mas nastavenou platformu na 5.6: https://github.com/…omposer.json#L42

r2294744
Člen | 2
+
0
-

Mám nastavenou verzi z důvodu hostingu, která aktuálně vyšší verzi než 5.6 nemá. Je jeste jina moznost, jak vygenerovat dokumentaci?

Editoval r2294744 (14. 5. 2018 17:57)

CZechBoY
Člen | 3608
+
0
-

Na lokálu stáhnout novější php a vygenerovat ho tam.

David Matějka
Moderator | 6445
+
+4
-

jinak apigen bych neinstaloval jako zavislost, ale jako samostatny project pres composer create-project.