[composer.phar] Jak zdefiniować zf2 z github'a, Co wpisać w composer.json |
[composer.phar] Jak zdefiniować zf2 z github'a, Co wpisać w composer.json |
5.07.2012, 13:14:35
Post
#1
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) |
Cześć,
Kombinuję już chyba 3cią godzinę. Przeczytałem w podręczniku composer'a o obsłudze github'a. Po kilku próbach udało mi się ustalić co mnie więcej trzeba wpisać w sekcji repositories: Cytat { "repositories": [ { "type": "vcs", "url": "http://github.com/zendframework/zf2.git" }, { "packagist": false } ], "require": { "zendframework/zf2.git": "2.0.0beta4" } } Niestety po uruchomieniu php composer.phar install dostaję komunikat: Cytat Installing dependencies Your requirements could not be solved to an installable set of packages. Problem 1The requested package zendframework/zf2.git 2.0.0beta4 could not be found. Próbowałem jako wersję podawać przeróżne kombinacje niestety dalej bezskutecznie... co mam zrobić żeby to wreszcie zaczęło działać? :x edit> Kod $ php composer.phar install --verbose
Reading composer.json of zendframework/zendframework (release-2.0.0dev4) Skipped tag 2.0.0dev4, invalid tag name Reading composer.json of zendframework/zendframework (release-2.0.0dev3) Skipped tag 2.0.0dev3, invalid tag name Reading composer.json of zendframework/zendframework (release-2.0.0dev2) Skipped tag 2.0.0dev2, invalid tag name Reading composer.json of zendframework/zendframework (release-2.0.0dev1) Skipped tag 2.0.0dev1, invalid tag name Reading composer.json of zendframework/zendframework (release-2.0.0beta4) Importing tag 2.0.0beta4 (2.0.0.0-beta4) Reading composer.json of zendframework/zendframework (release-2.0.0beta3) Skipped tag 2.0.0beta3, no composer file Reading composer.json of zendframework/zendframework (release-2.0.0beta2) Skipped tag 2.0.0beta2, no composer file Reading composer.json of zendframework/zendframework (release-2.0.0beta1) Skipped tag 2.0.0beta1, no composer file Reading composer.json of zendframework/zendframework (master) Importing branch master (dev-master) Reading composer.json of zendframework/zendframework (release/3.0.0) Skipped branch release/3.0.0, no composer file Installing dependencies Your requirements could not be solved to an installable set of packages. Problem 1The requested package zendframework/zf2.git 2.0.0beta4 could not be found. Ten post edytował starach 5.07.2012, 13:24:25 |
|
|
5.07.2012, 13:31:28
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Po co dodajesz własne źródła, skoro ZF jest na Packagiście?
http://packagist.org/packages/zendframework/zendframework |
|
|
5.07.2012, 13:34:18
Post
#3
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) |
Bo mam większe zaufanie do github'a jako serwisu niż do packagist'a. Z resztą dłubię przy tym bardziej z ciekawości w tej chwili. Innymi słowy uczę się composer'a. Koniec końców zacząłem szperać w jego kodzie na githubie, ale na razie jeszcze nie rozgryzłem dlaczego mi ta konfiguracja nie działa.
|
|
|
5.07.2012, 13:49:41
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Dziwne podejście z tym zaufaniem, ale skoro wolisz za każdym razem dopisywać repozytoria to nie mój problem.
Kod { "repositories": [ { "type": "vcs", "url": "http://github.com/igorw/monolog" } ], "require": { "monolog/monolog": "dev-bugfix" } } Przykład z manuala. Próbowałeś bez .git? |
|
|
5.07.2012, 14:31:20
Post
#5
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) |
Tak próbowałem. Niestety nie idzie tego przetestować, bo igorw nie ma już repozytorium monolog'a
|
|
|
5.07.2012, 14:54:26
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Kod { "repositories": [ { "type": "vcs", "url": "http://github.com/zendframework/zf2" }, { "packagist": false } ], "require": { "zendframework/zendframework": "2.0.0beta4" } } Trzeba było spojrzeć na composer.json Zenda. Ten post edytował Mephistofeles 5.07.2012, 14:54:37 |
|
|
6.07.2012, 12:52:45
Post
#7
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) |
A i owszem sprawdzałem, ale zawartość pliku composer.json w ZF2beta4 jest zupełnie inna.
ZendSkeletonApplication: Kod { "name": "zendframework/skeleton-application", "description": "Skeleton Application for ZF2", "license": "BSD-3-Clause", "keywords": [ "framework", "zf2" ], "homepage": "http://fratmework.zend.com/", "require": { "php": ">=5.3.3", "zendframework/zendframework": "dev-master#c1273a4ea7ab16ecb0be1f53c211c80a27ffee9a" }, "autoload": { "psr-0": { "Application": "module/Application/src" } } } zf2: Kod { Nie wiem skąd wytrzasnąłeś ten kod, ale dzięki. Swoja drogą to znaczy że mimo używania github'a jako źródła to on nadal używa packagist'a jako referencji nazw? :|
"name": "zendframework/zendframework", "description": "Zend Framework 2", "type": "library", "keywords": [ "framework", "zf2" ], "homepage": "http://framework.zend.com/", "license": "BSD-3-Clause", "require": { "php": ">=5.3.3" }, "autoload": { "psr-0": { "Zend": "library/" } }, "config": { "bin-dir": "bin" }, "replace": { "zendframework/zend-acl": "self.version", "zendframework/zend-amf": "self.version", "zendframework/zend-authentication": "self.version", "zendframework/zend-barcode": "self.version", "zendframework/zend-cache": "self.version", "zendframework/zend-captcha": "self.version", "zendframework/zend-cloud": "self.version", "zendframework/zend-code": "self.version", "zendframework/zend-config": "self.version", "zendframework/zend-console": "self.version", "zendframework/zend-crypt": "self.version", "zendframework/zend-currency": "self.version", "zendframework/zend-date": "self.version", "zendframework/zend-db": "self.version", "zendframework/zend-di": "self.version", "zendframework/zend-docbook": "self.version", "zendframework/zend-dojo": "self.version", "zendframework/zend-dom": "self.version", "zendframework/zend-eventmanager": "self.version", "zendframework/zend-feed": "self.version", "zendframework/zend-file": "self.version", "zendframework/zend-filter": "self.version", "zendframework/zend-form": "self.version", "zendframework/zend-gdata": "self.version", "zendframework/zend-http": "self.version", "zendframework/zend-infocard": "self.version", "zendframework/zend-inputfilter": "self.version", "zendframework/zend-json": "self.version", "zendframework/zend-ldap": "self.version", "zendframework/zend-loader": "self.version", "zendframework/zend-locale": "self.version", "zendframework/zend-log": "self.version", "zendframework/zend-mail": "self.version", "zendframework/zend-markup": "self.version", "zendframework/zend-math": "self.version", "zendframework/zend-measure": "self.version", "zendframework/zend-memory": "self.version", "zendframework/zend-mime": "self.version", "zendframework/zend-modulemanager": "self.version", "zendframework/zend-mvc": "self.version", "zendframework/zend-navigation": "self.version", "zendframework/zend-oauth": "self.version", "zendframework/zend-openid": "self.version", "zendframework/zend-paginator": "self.version", "zendframework/zend-pdf": "self.version", "zendframework/zend-progressbar": "self.version", "zendframework/zend-queue": "self.version", "zendframework/zend-rest": "self.version", "zendframework/zend-search-lucene": "self.version", "zendframework/zend-serializer": "self.version", "zendframework/zend-server": "self.version", "zendframework/zend-service-agilezen": "self.version", "zendframework/zend-service-akismet": "self.version", "zendframework/zend-service-amazon": "self.version", "zendframework/zend-service-audioscrobbler": "self.version", "zendframework/zend-service-delicious": "self.version", "zendframework/zend-service-developergarden": "self.version", "zendframework/zend-service-flickr": "self.version", "zendframework/zend-service-gogrid": "self.version", "zendframework/zend-service-livedocx": "self.version", "zendframework/zend-service-nirvanix": "self.version", "zendframework/zend-service-rackspace": "self.version", "zendframework/zend-service-recaptcha": "self.version", "zendframework/zend-service-slideshare": "self.version", "zendframework/zend-service-strikeiron": "self.version", "zendframework/zend-service-technorati": "self.version", "zendframework/zend-service-twitter": "self.version", "zendframework/zend-service-windowsazure": "self.version", "zendframework/zend-service-yahoo": "self.version", "zendframework/zend-servicemanager": "self.version", "zendframework/zend-session": "self.version", "zendframework/zend-soap": "self.version", "zendframework/zend-stdlib": "self.version", "zendframework/zend-tag": "self.version", "zendframework/zend-test": "self.version", "zendframework/zend-text": "self.version", "zendframework/zend-timesync": "self.version", "zendframework/zend-translator": "self.version", "zendframework/zend-uri": "self.version", "zendframework/zend-validator": "self.version", "zendframework/zend-view": "self.version", "zendframework/zend-wildfire": "self.version", "zendframework/zend-xmlrpc": "self.version" }, "extra": { "branch-alias": { "dev-master": "2.0-dev" } } } Ten post edytował starach 6.07.2012, 12:53:07 |
|
|
6.07.2012, 13:02:14
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Nie, po prostu nazwa zdefiniowana przez Zenda to zendframework/zendframework, a z tego co widzę Composer sprawdza takie dane przy pobieraniu.
Sprawdziłem połączenia z PHP i przy takiej zawartości composer.json Composer pobiera dane przez https tylko z Githuba. |
|
|
6.07.2012, 14:11:21
Post
#9
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) |
Jeśli przez "po prostu nazwa zdefiniowana przez Zenda" masz na myśli, że nazwa klucza w require jest nieistotna to albo używamy różnych wersji composer'a, albo po prostu jestem pechowcem
Zmieniając: Kod "require": { "zendframework/zendframework": "2.0.0beta4" } na Kod "require": { już działać nie chciało.
"zendframework/zf2": "2.0.0beta4" } |
|
|
6.07.2012, 15:02:02
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Mówię o tym:
Kod { "name": "zendframework/zendframework", "description": "Zend Framework 2", "type": "library", Stąd wziąłem zendframework/zendframework. |
|
|
Wersja Lo-Fi | Aktualny czas: 29.05.2024 - 15:34 |