amazon-web-services - Codebuild 没有安装 PHP 包

标签 amazon-web-services aws-codebuild

直到今天,我的代码构建一直运行良好。它因以下错误而失败:

Reading state information... 
E: Unable to locate package php7.1 
E: Couldn't find any package by regex 'php7.1' 
E: Unable to locate package php7.1-xml 
E: Couldn't find any package by regex 'php7.1-xml' 
E: Unable to locate package php7.1-xmlrpc 
E: Couldn't find any package by regex 'php7.1-xmlrpc' 
E: Unable to locate package php7.1-zip 
E: Couldn't find any package by regex 'php7.1-zip' 
E: Unable to locate package php7.1-mysql 
E: Couldn't find any package by regex 'php7.1-mysql' 
E: Unable to locate package php7.1-mbstring 
E: Couldn't find any package by regex 'php7.1-mbstring' 
E: Unable to locate package php7.1-mcrypt 
E: Couldn't find any package by regex 'php7.1-mcrypt' 
E: Unable to locate package php7.1-gd 


可能是什么问题?
请注意,构建在此设置下运行良好。 buildspec 文件中没有任何更改。

这是我尝试过的:
version: 0.2
phases:
 install:
   commands:
     - |

         apt-get install -y software-properties-common

         export DEBIAN_FRONTEND=noninteractive
         apt-get update

         LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php

version: 0.2
phases:
 install:
   commands:
     - |

         apt-get install -y software-properties-common

         export DEBIAN_FRONTEND=noninteractive
         apt-get update

         LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php
         apt-get update
         apt-get install -y php7.1 \
                  php7.1-xml \
                  php7.1-xmlrpc \
                  php7.1-zip \
                  php7.1-mysql \
                  php7.1-mbstring \
                  php7.1-mcrypt \
                  php7.1-gd \
                  php7.1-opcache \
                  php7.1-dom \
                  php7.1-bcmath \
                  php7.1-curl \
                  unzip \
                  nasm

我希望 php 包能够正常安装,因为它一直是这种情况。

最佳答案

这是我使用的基本镜像的问题,它在 Ubuntu 14.04 上。 Ubuntu 14.04 LTS 于 2019 年 4 月终止支持,并且从 ondrej 存储库中没有与 ubuntu 14.04 匹配的 repo 文件夹。

我不得不将我的基本镜像切换到 aws/codebuild/standard:2.0,这解决了我的问题。

关于amazon-web-services - Codebuild 没有安装 PHP 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55974458/

相关文章:

amazon-web-services - CloudFormation 从 CodePipeline 传递参数

amazon-web-services - 在哪里查找BOTO3函数可以抛出哪些异常?

node.js - 如何缓存 NodeJS 全局模块 AWS CodeBuild

amazon-web-services - 将文件从 AWS CodeBuild 传输到 AWS 外部的远程 Linux 服务器

amazon-web-services - 如何确保仅针对 CodeBuild 中的拉取请求合并触发构建

amazon-web-services - 从 Ansible 寄存器中选择特定数据

amazon-web-services - 跨持久卷共享 AWS EFS 访问点

amazon-web-services - 云信息 : Encountered unsupported property DeletionPolicy on S3 Bucket

amazon-web-services - 在AWS CodeBuild中创建新项目时,收到“未授权执行DescribeSecurityGroups”

amazon-iam - 无服务器框架和 CodeBuild : Missing required key 'Bucket' in params