我想在 Docker 镜像的 Python 上安装 goole chrome。所以,我需要安装libappindicator1
. 但是,当我构建这个 Dockerfile 时,出现错误libappindicator1
FROM python:3.9
# Install manually all the missing libraries
RUN apt-get update
RUN apt-get install -y gconf-service libasound2 libatk1.0-0 libcairo2 libcups2 libfontconfig1 libgdk-pixbuf2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libxss1 fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils fonts-takao-*
# Install Chrome
RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
RUN dpkg -i google-chrome-stable_current_amd64.deb; apt-get -fy install
Run Code Online (Sandbox Code Playgroud)
E: Unable to locate package libappindicator1
Run Code Online (Sandbox Code Playgroud)
如何在 Docker 镜像的 Python 上安装 libappindicator1?
Nor*_*ori 12
我通过修改python图像标签解决了这个问题。
python: 3.8
-> python: 3.8-buster
当我使用时,python: 3.8-bullseye
我遇到了同样的错误。所以这个错误似乎与 Debian 10 (bullseye) 有关。
注意:buster 是 Debian 9
这就是为什么 Debian 10 (bullseye) 无法安装的原因libappindicator1
不再提供已弃用的 libappindicator 库。因此,相关软件包 libappindicator1、libappindicator3-1 和 libappindicator-dev 不再可用。这预计会导致仍然依赖 libappindicator 提供系统托盘和指示器支持的第三方软件出现依赖性错误。
归档时间: |
|
查看次数: |
2812 次 |
最近记录: |