我试图在Docker中运行剧作家,但得到了这个错误:
browserType.launch: Host system is missing dependencies!
Missing libraries are:
libvpx.so.6
libicui18n.so.66
libicuuc.so.66
libwoff2dec.so.1.0.2
libharfbuzz-icu.so.0
libgstgl-1.0.so.0
libgstcodecparsers-1.0.so.0
libjpeg.so.8
libenchant.so.1
libsecret-1.so.0
libhyphen.so.0
libGLESv2.so.2
然后,我尝试安装必要的库,使捆绑版本的playwright工作,添加:
RUN apt-get update && apt-get install -y wget --no-install-recommends \
&& apt-get update \
&& apt-get install -y \
libvpx6 \
lib64icui18n66 \
libicuuc66 \
....
但我还是犯了这些错误:
E: Unable to locate package libvpx6 // I tried with libvpx5 but got the same error
E: Unable to locate package lib64icui18n66
E: Unable to locate package libicuuc66
....
Docker OS
Distributor ID: Debian
Description: Debian GNU/Linux 9.13 (stretch)
Release: 9.13
Codename: stretch
有人能帮忙吗?
2条答案
按热度按时间fzsnzjdm1#
将其添加到您的docker文件中
上面的命令应该添加所有缺少的依赖项来启动测试。
ee7vknir2#
使用现代版本的playwright,您可以使用以下命令轻松地将必要的包添加到任何容器中:
这比手动安装它们要好得多,因为它将与剧作家更新保持同步。