Composer při instalaci Web-projectu vytvoří chybnou závislost

před 10 měsíci

Šaman
Člen | 2357
+
0
-

Rychle: Cca od půlnoci 4.4.2019 nefunguje web-project. Hází to chybu:

Warning: require(C:\xampp\htdocs\web-project\vendor\composer/../nette/di/src/compatibility.php): failed to open stream: No such file or directory in C:\xampp\htdocs\web-project\vendor\composer\autoload_real.php on line 66

Fatal error: require(): Failed opening required 'C:\xampp\htdocs\web-project\vendor\composer/../nette/di/src/compatibility.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\web-project\vendor\composer\autoload_real.php on line 66

Složitě:
V repozitáři je očíslovaná větev, která tento soubor neobsahuje, ale v masteru je composer.json, který s tímto souborem pracuje. To, co mi composer stáhl je composer.json z masteru, ale asi očíslovaná verze adresáře src. Proč, to netuším. Předpokládám, že pomůže až bude aktuální master (pro Nette 3.0) také overzovaný.

P.S. Podobný problém je asi u Tracy – ve staženém src nemám soubor \Tracy\shortcuts.php, ale autoloader ho chce.


P.P.S.
Bude možné jednoduše composerem instalovat web-project s Nette 2.4? Díky.

Editoval Šaman (4. 4. 2019 2:31)

před 10 měsíci

David Grudl
Nette Core | 6928
+
+7
-

Opraveno.

Aby se daly dobře rozlišit verze, tak jsem to udělal tak, že Nette 2.4 se nainstaluje přes:

composer create-project nette/web-project:2.*