Composer AWS无效版本字符串^ 5.3

贾斯汀

我正在通过composer加载AWS API并收到以下错误:

[RuntimeException]
Could not load package aws/aws-sdk-php in http://packagist.org: [Unexpected
ValueException] Could not parse version constraint ^5.3: Invalid version st
ring "^5.3"

[UnexpectedValueException]
Could not parse version constraint ^5.3: Invalid version string "^5.3"

配置:

{
    "name": "RepositoryName",
    "homepage": "http://homepage.elasticbeanstalk.com",
    "archive": {
        "directory": "dist",
        "format": "zip",
        "skip-dev": false,
        "absolute-directory": "/var/www/html/web/dist"
    },
    "repositories": [
        { "type": "composer", "url": "http://packagist.org" }
    ],
    "require": {
        "abeautifulsite/jquery-minicolors": "2.1.6",
        "aws/aws-sdk-php": "2.6.*"
    },
    "require-dependencies": true
}

如您所见,我要求的2.6.*不是版本^5.3任何想法如何解决?在本地和在AWS上运行时,结果相同。

延斯·科克(Jens A. Koch)

由于语法错误或不受支持,这是Composer解析错误。

^我认为旧版本的Composer无法处理该运算符。

先尝试一下composer self-update


  • 您是否在使用最新的Elastic Beanstalk堆栈?最新的堆栈应随附支持新语法功能的Composer的较新版本。
  • 您可以通过预安装依赖项部署到生产环境来避免此问题。这意味着要在本地“构建”您的应用并将其打包以进行分发(包括所有依赖项),然后上载/安装/配置。
  • 您还可以添加一个beantalk配置文件,其目标是运行composer self-update

.ebextensions\composer.config

commands:
  01updateComposer:
    command: export COMPOSER_HOME=/root && /usr/bin/composer.phar self-update

option_settings:
  - namespace: aws:elasticbeanstalk:application:environment
    option_name: COMPOSER_HOME
    value: /root

在此处引用《 Symfony 2 AWS部署指南》,因为它包含该文件的示例:http : //docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP_symfony2.html

和ebextensions指南:http ://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebextensions.html


我正在使用localhost和本地安装的Composer。也做完composer self-update

如何使用Composer安装aws-sdk-php

如果您只想获取aws-sdk软件包以在本地使用它,则可以使用以下composer.json文件作为示例:

composer.json

{
    "name": "my/project-using-aws-package",
    "require": {
        "abeautifulsite/jquery-minicolors": "2.1.6",
        "aws/aws-sdk-php": "2.6.*"
    },
    "autoload": {
        "psr-4": {
            "MyApp\\": "app/"
        }
    }
}

运行:composer install -vvv --profile --prefer-dist -o

这将安装aws-sdk-php软件包v2.6.16。请注意,这不是最新版本,但我想您是2.6.*故意定义的如果不考虑提高版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Composer排除特定版本

来自分类Dev

for循环window.display中的字符串的c ++ sfml array [5],仅显示第1,3,5行

来自分类Dev

全新安装laravel 5时composer更新错误

来自分类Dev

在Laravel 5中访问Composer自动加载的文件

来自分类Dev

CakePHP 3 Composer安装错误

来自分类Dev

Composer安装在Laravel 5上崩溃(仅生产)

来自分类Dev

带有Laravel 5的Netbeans 8.0 Composer

来自分类Dev

更新项目版本:Composer

来自分类Dev

无法通过Composer在Windows上安装Laravel 5

来自分类Dev

无法解析版本约束〜xx:无效的版本字符串“〜xx”

来自分类Dev

创建一个将字符串作为参数并返回该字符串的编码(h4ck3r 5p34k)版本的函数

来自分类Dev

TYPO3和Composer-命令

来自分类Dev

UnexpectedValueException无法解析版本约束mybranch:无效的版本字符串“ mybranch”

来自分类Dev

React-Native导航5-元素类型无效,预期为字符串或类/函数

来自分类Dev

在Symfony 5中使用Composer安装EasyAdmin的问题

来自分类Dev

创建可启动USB记忆棒时,版本字符串'GNU / Linux'无效

来自分类Dev

错误:版本字符串'$ {noSnapshotVersion}'无效

来自分类Dev

从字符串“ 8/5/2014”到“日期”类型的转换无效

来自分类Dev

如何将5位数字编码为3个字符的字符串

来自分类Dev

as3文本字段更改字符串值

来自分类Dev

比较两个版本字符串(4.xxx,5.xxx)

来自分类Dev

Windows 10不能通过Composer使用适用于PHP v3的AWS开发工具包

来自分类Dev

来自json的Unity3D UI文本字符串未正确显示

来自分类Dev

Composer安装laravel 5时出错

来自分类Dev

Swift 3 - 如何将时间显示为字符串(每 5 分钟)

来自分类Dev

如果文本字符串长度超过 3 个字符,则隐藏 div

来自分类Dev

如何创建一个 5 个字符的随机字符串?(1,2,3,4,5) 并按百分比定义此字符

来自分类Dev

错误版本的 Hyperledger Composer Playground

来自分类Dev

如何在php中插入像[“3”,“4”,“5”]这样的字符串保存的数字

Related 相关文章

  1. 1

    Composer排除特定版本

  2. 2

    for循环window.display中的字符串的c ++ sfml array [5],仅显示第1,3,5行

  3. 3

    全新安装laravel 5时composer更新错误

  4. 4

    在Laravel 5中访问Composer自动加载的文件

  5. 5

    CakePHP 3 Composer安装错误

  6. 6

    Composer安装在Laravel 5上崩溃(仅生产)

  7. 7

    带有Laravel 5的Netbeans 8.0 Composer

  8. 8

    更新项目版本:Composer

  9. 9

    无法通过Composer在Windows上安装Laravel 5

  10. 10

    无法解析版本约束〜xx:无效的版本字符串“〜xx”

  11. 11

    创建一个将字符串作为参数并返回该字符串的编码(h4ck3r 5p34k)版本的函数

  12. 12

    TYPO3和Composer-命令

  13. 13

    UnexpectedValueException无法解析版本约束mybranch:无效的版本字符串“ mybranch”

  14. 14

    React-Native导航5-元素类型无效,预期为字符串或类/函数

  15. 15

    在Symfony 5中使用Composer安装EasyAdmin的问题

  16. 16

    创建可启动USB记忆棒时,版本字符串'GNU / Linux'无效

  17. 17

    错误:版本字符串'$ {noSnapshotVersion}'无效

  18. 18

    从字符串“ 8/5/2014”到“日期”类型的转换无效

  19. 19

    如何将5位数字编码为3个字符的字符串

  20. 20

    as3文本字段更改字符串值

  21. 21

    比较两个版本字符串(4.xxx,5.xxx)

  22. 22

    Windows 10不能通过Composer使用适用于PHP v3的AWS开发工具包

  23. 23

    来自json的Unity3D UI文本字符串未正确显示

  24. 24

    Composer安装laravel 5时出错

  25. 25

    Swift 3 - 如何将时间显示为字符串(每 5 分钟)

  26. 26

    如果文本字符串长度超过 3 个字符,则隐藏 div

  27. 27

    如何创建一个 5 个字符的随机字符串?(1,2,3,4,5) 并按百分比定义此字符

  28. 28

    错误版本的 Hyperledger Composer Playground

  29. 29

    如何在php中插入像[“3”,“4”,“5”]这样的字符串保存的数字

热门标签

归档