Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SF] Jak sciagnac i zainstalowac pakiet
Forum PHP.pl > Forum > PHP > Frameworki
Daimon93
Witam, mam pewien problem zacząłem swoją przygodę z SF 2.1 i nie potrafie zainstalowac pakietu "doctrine-fixtures-bundle", w symfony 2.0 nie mam problemu natomiast w 2.1, nie potrafie. Pomoże mi ktoś ? ;-)
Crozin
I czym się to niepotrafienie objawia?
misi3kk
Najłatwiej jeśli używać będziesz composera, jest chyba łatwiej niż w sf 2.0

Pobierasz composera (jest na stronie), następnie do composer.json dodajesz swój wpis (tylko pamiętaj, aby był to w 100% prawidłowy plik json). Następnie odpalasz
Cytat
php composer.phar update


I po sprawie. Jeśli pojawiają się jakieś błędy, to podeślij je na forum. Bez tego możemy tylko wróżyć w czym problem wink.gif
Szymciosek
Skąd brać tzn jakiś przykład tego co tam wpisać i jak ?


"stof/doctrine-extensions-bundle": "dev-master"

skąd composer wie, gdzie szukać? stop/doctrine-extension-bundle
Po dwukropku rozumiem, że jest podana wersja jaką chcemy ściągnąć.
misi3kk
https://packagist.org/packages/stof/doctrin...tensions-bundle

Composer ma bazę tego co i skąd ma pobierać. Możesz w niej znaleźć m.in. to jaką wersję wpisać po dwukropku.

Wpisujesz tak jak podałeś, na koniec listy pakietów, pamiętaj, aby każdy wpis poza ostatnim miał na końcu przecinek.

Informację co należy wpisać najczęściej odczytuje się z readme na stronie projektu lub na github, jeśli nic o tym nie ma, można przeszukać packagist.org
Daimon93
Gdy wpisuję
  1. php composer.phar update

to wyskakuje mi błąd:
  1. Could not open input file: composer.phar


Natomiast gdy wpiszę
  1. php composer.json update

to drukuje mi coś takiego

  1. {
  2. "name": "symfony/framework-standard-edition",
  3. "description": "The \"Symfony Standard Edition\" distribution",
  4. "autoload": {
  5. "psr-0": { "": "src/" }
  6. },
  7. "require": {
  8. "php": ">=5.3.3",
  9. "symfony/symfony": "2.1.*",
  10. "doctrine/orm": ">=2.2.3,<2.4-dev",
  11. "doctrine/doctrine-bundle": "1.0.*",
  12. "twig/extensions": "1.0.*@dev",
  13. "symfony/assetic-bundle": "2.1.*",
  14. "symfony/swiftmailer-bundle": "2.1.*",
  15. "symfony/monolog-bundle": "2.1.*",
  16. "sensio/distribution-bundle": "2.1.*",
  17. "sensio/framework-extra-bundle": "2.1.*",
  18. "sensio/generator-bundle": "2.1.*",
  19. "jms/security-extra-bundle": "1.2.*",
  20. "jms/di-extra-bundle": "1.1.*",
  21. "kriswallsmith/assetic": "1.1.*@dev",
  22. "doctrine/doctrine-fixtures-bundle": "dev-master"
  23. },
  24. "scripts": {
  25. "post-install-cmd": [
  26. "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
  27. "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
  28. "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
  29. "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
  30. ],
  31. "post-update-cmd": [
  32. "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
  33. "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
  34. "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
  35. "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
  36. ]
  37. },
  38. "extra": {
  39. "symfony-app-dir": "app",
  40. "symfony-web-dir": "web"
  41. }
  42. }
misi3kk
Nie pobrałeś composera. Bez tego nie masz co uruchamiać i jasno widać do w zwracanym komunikacie wink.gif

http://getcomposer.org/download/
Daimon93
Mam pobranego jak i również zainstalowanego Composer'a.
Szymciosek
A jesteś w katalogu z composerem ? Tak najlepiej.

Uruchamiasz CMD, przechodzisz do katalogu z composer.phar i composer.json i dopiero wydajesz tą komendę.
Daimon93
Jeden problem za mną ale pojawia się kolejny

  1. C:\Documents and Settings\All Users\Dane aplikacji\Composer\bin>php composer.phar update
  2. Loading composer repositories with package information
  3. Updating dependencies
  4. Your requirements could not be resolved to an installable set of packages.
  5.  
  6. Problem 1
  7. - Installation request for doctrine/doctrine-fixtures-bundle dev-master -> satisfiable by doctrine/doctrine-fixtures-bundle dev-master.
  8. - doctrine/doctrine-fixtures-bundle dev-master requires doctrine/data-fixtures * -> no matching package found.
  9.  
  10. Potential causes:
  11. - A typo in the package name
  12. - The package is not available in a stable-enough version according to your minimum-stability setting
  13. see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.
  14.  
  15. Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common
  16. problems.
  17.  
  18. C:\Documents and Settings\All Users\Dane aplikacji\Composer\bin>
misi3kk
Spróbuj dodać przed "extra" w composer.json:

Kod
"minimum-stability":"dev"


Mam wgrane doctrine-fixtures-bundle i u mnie pobiera go bez problemu.
Daimon93
Cytat(misi3kk @ 1.12.2012, 17:46:14 ) *
Spróbuj dodać przed "extra" w composer.json:

Kod
"minimum-stability":"dev"


Mam wgrane doctrine-fixtures-bundle i u mnie pobiera go bez problemu.



Dzięki tobie rozwiązałem swój problem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.