sail 启动的时候报错(估计是php版本的问题)

按照教程走下来出现的报错。。。。还是解决不了,希望有同样错误的提示下。。麻烦了
ubuntu版本是20.04 。。
报错如下:

#9 32.68 The following packages have unmet dependencies:
#9 32.72  php8.0-bcmath : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-cli : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72               Depends: php8.0-opcache but it is not going to be installed
#9 32.72               Depends: libc6 (>= 2.33) but 2.31-0ubuntu9.2 is to be installed
#9 32.72               Depends: libxml2 (>= 2.8.0) but it is not going to be installed
#9 32.72  php8.0-curl : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-dev : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72               Recommends: pkg-php-tools but it is not going to be installed
#9 32.72  php8.0-gd : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-igbinary : Depends: php8.0-common but it is not going to be installed
#9 32.72  php8.0-imap : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-intl : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72                Depends: libicu67 (>= 67.1-1~) but it is not installable
#9 32.72  php8.0-ldap : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-mbstring : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-memcached : Depends: php8.0-common but it is not going to be installed
#9 32.72  php8.0-msgpack : Depends: php8.0-common but it is not going to be installed
#9 32.72  php8.0-mysql : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-pcov : Depends: php8.0-common but it is not going to be installed
#9 32.72                Depends: libc6 (>= 2.33) but 2.31-0ubuntu9.2 is to be installed
#9 32.72  php8.0-pgsql : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-readline : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-redis : Depends: php8.0-common but it is not going to be installed
#9 32.72  php8.0-soap : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72                Depends: libc6 (>= 2.33) but 2.31-0ubuntu9.2 is to be installed
#9 32.72                Depends: libxml2 (>= 2.7.4) but it is not going to be installed
#9 32.72  php8.0-sqlite3 : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-swoole : Depends: php8.0-common but it is not going to be installed
#9 32.72                  Depends: libc6 (>= 2.33) but 2.31-0ubuntu9.2 is to be installed
#9 32.72  php8.0-xdebug : Depends: php8.0-common but it is not going to be installed
#9 32.72                  Depends: libc6 (>= 2.33) but 2.31-0ubuntu9.2 is to be installed
#9 32.72  php8.0-xml : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72               Depends: libc6 (>= 2.33) but 2.31-0ubuntu9.2 is to be installed
#9 32.72               Depends: libxml2 (>= 2.9.0) but it is not going to be installed
#9 32.72               Depends: libxslt1.1 (>= 1.1.25) but it is not going to be installed
#9 32.72  php8.0-zip : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72               Depends: libc6 (>= 2.33) but 2.31-0ubuntu9.2 is to be installed
#9 32.72               Depends: libzip4 (>= 1.7.0) but it is not installable
#9 32.73 E: Unable to correct problems, you have held broken packages.
``````php
#9 32.68 The following packages have unmet dependencies:
#9 32.72  php8.0-bcmath : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-cli : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72               Depends: php8.0-opcache but it is not going to be installed
#9 32.72               Depends: libc6 (>= 2.33) but 2.31-0ubuntu9.2 is to be installed
#9 32.72               Depends: libxml2 (>= 2.8.0) but it is not going to be installed
#9 32.72  php8.0-curl : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-dev : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72               Recommends: pkg-php-tools but it is not going to be installed
#9 32.72  php8.0-gd : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-igbinary : Depends: php8.0-common but it is not going to be installed
#9 32.72  php8.0-imap : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-intl : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72                Depends: libicu67 (>= 67.1-1~) but it is not installable
#9 32.72  php8.0-ldap : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-mbstring : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-memcached : Depends: php8.0-common but it is not going to be installed
#9 32.72  php8.0-msgpack : Depends: php8.0-common but it is not going to be installed
#9 32.72  php8.0-mysql : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-pcov : Depends: php8.0-common but it is not going to be installed
#9 32.72                Depends: libc6 (>= 2.33) but 2.31-0ubuntu9.2 is to be installed
#9 32.72  php8.0-pgsql : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-readline : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-redis : Depends: php8.0-common but it is not going to be installed
#9 32.72  php8.0-soap : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72                Depends: libc6 (>= 2.33) but 2.31-0ubuntu9.2 is to be installed
#9 32.72                Depends: libxml2 (>= 2.7.4) but it is not going to be installed
#9 32.72  php8.0-sqlite3 : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72  php8.0-swoole : Depends: php8.0-common but it is not going to be installed
#9 32.72                  Depends: libc6 (>= 2.33) but 2.31-0ubuntu9.2 is to be installed
#9 32.72  php8.0-xdebug : Depends: php8.0-common but it is not going to be installed
#9 32.72                  Depends: libc6 (>= 2.33) but 2.31-0ubuntu9.2 is to be installed
#9 32.72  php8.0-xml : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72               Depends: libc6 (>= 2.33) but 2.31-0ubuntu9.2 is to be installed
#9 32.72               Depends: libxml2 (>= 2.9.0) but it is not going to be installed
#9 32.72               Depends: libxslt1.1 (>= 1.1.25) but it is not going to be installed
#9 32.72  php8.0-zip : Depends: php8.0-common (= 8.0.10-1+ubuntu21.04.1+deb.sury.org+1) but it is not going to be installed
#9 32.72               Depends: libc6 (>= 2.33) but 2.31-0ubuntu9.2 is to be installed
#9 32.72               Depends: libzip4 (>= 1.7.0) but it is not installable
#9 32.73 E: Unable to correct problems, you have held broken packages.

dockrtfiiel文件如下:

FROM ubuntu:20.04

LABEL maintainer="Taylor Otwell"

ARG WWWGROUP

WORKDIR /var/www/html

ENV DEBIAN_FRONTEND noninteractive
ENV TZ=UTC

RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

ADD sources.list /etc/apt/

RUN  sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN  sed -i s@/security.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list

RUN apt-get update \
    && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python2 \
    && mkdir -p ~/.gnupg \
    && chmod 600 ~/.gnupg \
    && echo "disable-ipv6" >> ~/.gnupg/dirmngr.conf \
    && apt-key adv --homedir ~/.gnupg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E5267A6C \
    && apt-key adv --homedir ~/.gnupg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C300EE8C \
    && echo "deb https://launchpad.proxy.ustclug.org/ondrej/php/ubuntu hirsute main" > /etc/apt/sources.list.d/ppa_ondrej_php.list \
    && apt-get update \
    && apt-get install -y php8.0-cli php8.0-dev \
       php8.0-pgsql php8.0-sqlite3 php8.0-gd \
       php8.0-curl php8.0-memcached \
       php8.0-imap php8.0-mysql php8.0-mbstring \
       php8.0-xml php8.0-zip php8.0-bcmath php8.0-soap \
       php8.0-intl php8.0-readline php8.0-pcov \
       php8.0-msgpack php8.0-igbinary php8.0-ldap \
       php8.0-redis php8.0-swoole php8.0-xdebug \
    && curl -so /usr/bin/composer https://mirrors.aliyun.com/composer/composer.phar \
    && chmod a+x /usr/bin/composer \
    && composer --version \
    && curl -sL https://deb.nodesource.com/setup_16.x | bash - \
    && apt-get install -y nodejs \
    && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
    && echo "deb https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
    && apt-get update \
    && apt-get install -y yarn \
    && apt-get install -y mysql-client \
    && apt-get install -y postgresql-client \
    && apt-get -y autoremove \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

RUN setcap "cap_net_bind_service=+ep" /usr/bin/php8.0

RUN groupadd --force -g $WWWGROUP sail
RUN useradd -ms /bin/bash --no-user-group -g $WWWGROUP -u 1337 sail

COPY start-container /usr/local/bin/start-container
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
COPY php.ini /etc/php/8.0/cli/conf.d/99-sail.ini
RUN chmod +x /usr/local/bin/start-container

EXPOSE 8000

ENTRYPOINT ["start-container"]

ubuntu源如下:

#添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 3

github.com/laravel/sail/issues/227

是Dockerfile 不是 dockrtfiiel 这都会打错。
Docker+file

2年前 评论
Katrigeng (楼主) 2年前
Luson

没有用过php8 :joy:

2年前 评论
陈先生

通篇都是在提示依赖 依赖 依赖 看了下都是php的扩展

2年前 评论
Katrigeng (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!