композитор: RuntimeException

Я пытаюсь установить Typo3-Neos через композитор.

Я следую перечисленным инструкциям:

  • curl -s https://getcomposer.org/installer | php
    для загрузки композитора
  • php composer.phar self-update
    уже обновлено
  • php composer.phar create-project -s beta typo3/neos-base-distribution Neos-2.0 попробуйте скачать Typo3-Neos

На последнем шаге появляется следующее сообщение:

# php composer.phar create-project -s beta typo3/neos base-distribution Neos-2.0
Installing typo3/neos-base-distribution (2.0.0-beta2)
 - Installing typo3/neos-base-distribution (2.0.0-beta2)
   Cloning f344c0bdc9b2f83341f443c66d460204eaa0afd2

Created project in Neos-2.0
Loading composer repositories with package information
Installing dependencies (including require-dev)
  - Installing composer/installers (v1.0.21)
   Loading from cache

Class TYPO3\Flow\Composer\InstallerScripts is not autoloadable, can not call post-package-install script
 - Installing symfony/console (v2.7.0)
   Loading from cache

Class TYPO3\Flow\Composer\InstallerScripts is not autoloadable, can not call post-package-install script
 - Installing symfony/dom-crawler (v2.5.12)
   Loading from cache

Class TYPO3\Flow\Composer\InstallerScripts is not autoloadable, can not call post-package-install script
 - Installing symfony/yaml (v2.5.12)
   Loading from cache

... a few more

Class TYPO3\Flow\Composer\InstallerScripts is not autoloadable, can not call post-package-install script
  - Installing doctrine/orm (v2.4.7)
Loading from cache

Class TYPO3\Flow\Composer\InstallerScripts is not autoloadable, can not call post-package-install script
  - Installing typo3/eel (3.0.0-beta3)
    Cloning 108cd4e87cbdfb1d797a513590a3a77466248f8f

[RuntimeException]

  Failed to execute git checkout
 '108cd4e87cbdfb1d797a513590a3a77466248f8f' --   
  && git reset --hard
 '108cd4e87cbdfb1d797a513590a3a77466248f8f'     --              
 fatal: Not a git repository (or any of the parent directories): 
 .git           

В одной записи в блоге автор описал обновление git-версии машины. Я пытался это сделать. Текущая версия git (gentoo linux — указана с использованными флагами использования):

 dev-vcs/git-2.4.1::gentoo  USE="blksha1 cgi curl gpg iconv nls  
 pcre perl python threads webdav -cvs -doc -emacs -gnome-keyring 
 -gtk -highlight -mediawiki (-ppcsha1) -subversion {-test} -tk 
 -xinetd" PYTHON_TARGETS="python2_7" 0 KiB

Что может быть причиной RuntimeException? Ошибка внутри composer, neos или из-за локальной конфигурации (php, git,...)?


person j0j0j0    schedule 05.06.2015    source источник


Ответы (2)


https://github.com/composer/composer/issues/996 упоминает обходной путь .

composer update --prefer-dist

сделал работу

person j0j0j0    schedule 05.06.2015

sudo composer update исправил мою проблему, вероятно, потому, что в какой-то момент вы запустили обновление композитора в режиме sudo

person Wabwire Levis    schedule 20.11.2019
comment
Этот ответ действительно похож на уже принятый 4-летний. Не могли бы вы добавить комментарий к этому с просьбой улучшить его? - person Giulio Caccin; 20.11.2019
comment
Это, вероятно, достаточно отличается, поскольку подразумевает, что вызов composer под sudo дает другой результат. - person ti7; 21.11.2019