Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [composer.phar] Jak zdefiniować zf2 z github'a, Co wpisać w composer.json
starach
post 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
Go to the top of the page
+Quote Post
Mephistofeles
post 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
Go to the top of the page
+Quote Post
starach
post 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.
Go to the top of the page
+Quote Post
Mephistofeles
post 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?
Go to the top of the page
+Quote Post
starach
post 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
Go to the top of the page
+Quote Post
Mephistofeles
post 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
Go to the top of the page
+Quote Post
starach
post 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
{
    "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"
        }
    }
}
Nie wiem skąd wytrzasnąłeś ten kod, ale dzięki. smile.gif Swoja drogą to znaczy że mimo używania github'a jako źródła to on nadal używa packagist'a jako referencji nazw? :|

Ten post edytował starach 6.07.2012, 12:53:07
Go to the top of the page
+Quote Post
Mephistofeles
post 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.
Go to the top of the page
+Quote Post
starach
post 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 tongue.gif
Zmieniając:
Kod
"require": {
  "zendframework/zendframework": "2.0.0beta4"
}

na
Kod
"require": {
  "zendframework/zf2": "2.0.0beta4"
}
już działać nie chciało.
Go to the top of the page
+Quote Post
Mephistofeles
post 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.
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 Wersja Lo-Fi Aktualny czas: 29.05.2024 - 15:34