尝试运行composer

时间:2016-02-22 09:21:04

标签: json terminal composer-php silverstripe

我有一个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执行此脚本时,收到以下错误消息:

  

使用包信息加载作曲家存储库

     

安装依赖项(包括require-dev)   您的要求无法解析为可安装的软件包。

     

问题1

     
      
  • silverstripe / framework 3.2.1的安装请求 - >可以通过silverstripe / framework [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 dev-master的安装请求 - >可以通过jonom / focuspoint [dev-master]来满足。
  •   

1月初这对我来说很好。我应该如何修改我的JSON文件以使其正常工作?

1 个答案:

答案 0 :(得分:3)

FocusPoint在“dev-master”版本中仅与Silverstripe 3.3版兼容。你有三种可能性:

  • 安装Silverstripe 3.3(不稳定)版本以使FocusPoint正常工作。
  • 不安装jonom/focuspoint
  • 安装旧版jonom/focuspoint(例如:1.1.1)

您只需编辑composer.json文件并更改版本号。