Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]czy komenda "composer require foo/foo" zawsze ściągnie możliwie najnowszą wersję?
szczrzcz
post
Post #1





Grupa: Zarejestrowani
Postów: 153
Pomógł: 0
Dołączył: 20.04.2017
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


bo "composer require phpunit/phpunit" zainstalował mi w projekcie wersję "4.8.35" a 5.7 jest oznaczona jako "old".

czy mam walczyć z composerem i pisać "composer require phpunit/phpunit ^6.1" czy wtedy się coś skiepści?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie, nie masz walczyc z composer. Masz sie nauczyc czytac dokumentacje. Skoro uzywasz starego php5 to sie nie dziw ze ci sie instaluje stare phpunit, ktore dziala na starym php. chcesz miec nowe phpunit to uzywaj nowego php tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
szczrzcz
post
Post #3





Grupa: Zarejestrowani
Postów: 153
Pomógł: 0
Dołączył: 20.04.2017
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 14.05.2017, 12:25:00 ) *
Nie, nie masz walczyc z composer. Masz sie nauczyc czytac dokumentacje. Skoro uzywasz starego php5 to sie nie dziw ze ci sie instaluje stare phpunit, ktore dziala na starym php. chcesz miec nowe phpunit to uzywaj nowego php


a tam stare, 7.0.4.

Może/sz (ktoś) rzucić okiem?

composer.lock
composer.json


Co sprawia, że composer myśli że mam starą wersję PHP?

  1. Problem 1
  2. - phpunit/phpunit 6.1.3 requires php ^7.0 -> your PHP version (7.0.4) overridden by "config.platform.php" version (5.3.9) does not satisfy that requirement.
  3. - phpunit/phpunit 6.1.2 requires php ^7.0 -> your PHP version (7.0.4) overridden by "config.platform.php" version (5.3.9) does not satisfy that requirement.
  4. - phpunit/phpunit 6.1.1 requires php ^7.0 -> your PHP version (7.0.4) overridden by "config.platform.php" version (5.3.9) does not satisfy that requirement.
  5. - phpunit/phpunit 6.1.0 requires php ^7.0 -> your PHP version (7.0.4) overridden by "config.platform.php" version (5.3.9) does not satisfy that requirement.
  6. - Installation request for phpunit/phpunit ^6.1 -> satisfiable by phpunit/phpunit[6.1.0, 6.1.1, 6.1.2, 6.1.3].



edit:

znalazłem rozwiazanie, trzeba usunąć z composer.lock
  1. "config": {
  2. "platform": {
  3. "php": "5.3.9"
  4. }
  5. },


Ten post edytował szczrzcz 14.05.2017, 12:12:56
Go to the top of the page
+Quote Post
bostaf
post
Post #4





Grupa: Zarejestrowani
Postów: 374
Pomógł: 79
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Cytat(szczrzcz @ 14.05.2017, 12:58:19 ) *
znalazłem rozwiazanie, trzeba usunąć z composer.lock

Nie edytuje się composer.lock - to plik automatycznie generowany z composer.json po composer install i update. Usuń to wymaganie co do wersji php, albo zmień, w composer.json.
Go to the top of the page
+Quote Post
szczrzcz
post
Post #5





Grupa: Zarejestrowani
Postów: 153
Pomógł: 0
Dołączył: 20.04.2017
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


no w json, przeklawiaturowałem się.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 00:03