直到今天,我的代码构建一直运行良好。它因以下错误而失败:
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/