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
github.com/laravel/sail/issues/227
是Dockerfile 不是 dockrtfiiel 这都会打错。
Docker+file
没有用过php8 :joy:
通篇都是在提示依赖 依赖 依赖 看了下都是php的扩展