2016-02-22 4 views
1

У меня есть сайт SilverStripe со следующим composer.json файла:Ошибка в терминале при попытке запустить композитор

{ 
    "name": "silverstripe/installer", 
    "description": "The SilverStripe Framework Installer", 
    "require": { 
     "php": ">=5.3.2", 
     "silverstripe/cms": "3.2.1", 
     "silverstripe/framework": "3.2.1", 
     "silverstripe-themes/simple": "*", 
     "silverstripe/userforms": "*", 
     "silverstripe/widgets": "*", 
     "silverstripe/spamprotection": "*", 
     "silverstripe/blog": "dev-master", 
     "silverstripe/comments": "dev-master", 
     "silverstripe/lumberjack": "~1.1", 
     "undefinedoffset/sortablegridfield": "dev-master", 
     "axllent/silverstripe-version-truncator": "dev-master", 
     "unclecheese/betterbuttons": "dev-master", 
     "jonom/focuspoint": "dev-master", 
     "silverbusters/silverstripe-simplelistfield": "dev-master" 
    }, 
    "config": { 
     "process-timeout": 600 
    }, 
    "minimum-stability": "dev" 
} 

Когда я пытаюсь выполнить этот скрипт внутри Apple, терминал, используя php composer.phar install -dev, я получаю следующее сообщение об ошибке:

Загрузка композитор репозиториев с информацией пакета

Установка зависимостей (в том числе требовать-Dev) You r не могут быть разрешены к устанавливаемому набору пакетов.

Задача 1

  • запрос Установка для SilverStripe/рамки 3.2.1 -> выполнима по SilverStripe/рамки [3.2.1].
  • jonom/focuspoint dev-master требует silverstripe/framework^3.3 -> выполнимо с помощью silverstripe/framework [3.3.0.x-dev, 3.3.x-dev, 3.x-dev, 3.4.x-dev].
  • Можно установить только один из: silverstripe/framework [3.3.0.x-dev, 3.2.1].
  • Можно установить только один из: silverstripe/framework [3.3.x-dev, 3.2.1].
  • Можно установить только один из: silverstripe/framework [3.x-dev, 3.2.1].
  • Можно установить только один из: silverstripe/framework [3.4.x-dev, 3.2.1].
  • Запрос на установку дефолтора jonom/focuspoint -> выполним jonom/focuspoint [dev-master].

Это работало отлично в начале января для меня. Как мне изменить файл JSON, чтобы он работал правильно?

ответ

3

FocusPoint в версии «dev-master» совместим только с версией Silverstripe 3.3. У вас есть три возможности:

  • Установите версию 3.3 (нестабильной) Silverstripe, чтобы сделать работу FocusPoint.
  • не устанавливать jonom/focuspoint
  • установить более старую версию jonom/focuspoint (например: 1.1.1)

Вы просто должны отредактировать файл composer.json и изменять номера версий.

+0

Хорошо, из того, что я вижу в файле JSON, я не говорю, чтобы установить точку фокусировки. зачем это делать? не знаете, какую версию numebrs мне нужно изменить? – Adam87

+0

Если вы не хотите фокусировать точку, удалите эту строку: «jonom/focuspoint»: «dev-master» ' –

+0

спасибо, я немного программист новичков, но вы очень помогли. – Adam87

Смежные вопросы