Tło: Skonfigurowałem nowy projekt, na moim komputerze stacjonarnym, z Silex i skonfigurowałem plik composer.json z zależnościami, które Potrzebuję. Uruchomiłem "composer.phar install" z powodzeniem na pulpicie bez żadnych problemów.Kompozytor nie może rozwiązać zestawu instalacyjnego pakietów przy użyciu opcji "zainstaluj", ale nie "zaktualizuj".
przeszedłem do mojego laptopa do pracy nad projektem kilku, sklonowany repo git do laptopa, i starał się zrobić „composer.phar zainstalować”, ale otrzymał tę wiadomość:
Your requirements could not be resolved to an installable set of packages.
Tak Zamiast tego zrobiłem aktualizację "composer.phar" i działało, ale nie chciałem zaktualizować pliku composer.lock.
Czy ktoś jeszcze ma ten problem? Jeśli nie, czy możesz wyjaśnić, co robię źle?
Edytuj: Wydaje mi się, że powinienem do tego wrócić i zaktualizować pytanie. Nie miałem tego problemu od dłuższego czasu. Nie wiem, czy jest to aktualizacja dla kompozytora, która to naprawiła (ludzie mogą musieć skomentować, aby dać mi znać, jeśli nadal występują w tym wydaniu) lub jeśli teraz dowiedziałem się więcej o kompozytorze, po prostu robienie rzeczy w sposób, którego nie napotykam. Tak czy inaczej, nie widziałem tej wiadomości przez prawie półtora roku, chyba że moja specyfikacja pakietu w composer.json została faktycznie zerwana.
Czy mogę zapytać, kiedy sklonowałeś projekt, czy zawiera on folder dostawcy, a także plik composer.lock? Zwykle, gdy zmieniam maszyny, nie mam żadnego folderu producenta ani pliku blokady. Pierwszą rzeczą, którą zrobiłbym, byłoby uruchomienie composer.phar install – gunnx
Nie miałem folderu dostawcy w repozytorium, ale załączam plik blokady, więc że wszystkie osoby, które sprawdzają projekt i instalują zależności, są w tej samej wersji. – Moismyname
Czy kiedykolwiek to rozwiązałeś? –