如何在Jenkins中安装一个特定的旧版本的Debian软件包(libjpeg.so.8)(可能使用快照)?



我一直在尝试安装剧作家的浏览器依赖项时看到这个错误。16:29:17 browserType.launch:16:29:17╔══════════════════════════════════════════════════════╗16:29:17主机系统缺少运行浏览器的依赖项。║[16:29:17]丢失的图书馆[16:29:17]8 ║16:29:17╚══════════════════════════════════════════════════════╝

剧作家版本:1.28(这个版本的剧作家似乎不支持我们的操作系统版本-我正在寻找修复这个作为一个临时解决方案,现在)

还有其他的库丢失了,但是我设法通过这样安装它们来修复它:

sudo apt-get install -y libicu66 libicu66 libxslt1.1 libopengl0 libwoff1 libharfbuzz-icu0 libgstreamer-gl1.0-0 libjpeg8 libwebpdemux2 libenchant-2-2 libsecret-1-0 libhyphen0 libffi7 libevdev2 libgudev-1.0-0 libgles2

为什么Debian没有libjpeg 8?我在快照中找到了最新版本的软件包:https://snapshot.debian.org/package/libjpeg8/8d1-2/

如果有人能告诉我如何在jenkins中安装这个包的正确方向,那就太好了。谢谢!

更新:

在运行Jenkins上提供的命令后看到以下错误:

wget http://mirrors.kernel.org/ubuntu/pool/main/libj/libjpeg-turbo/libjpeg-turbo8_2.1.2-0ubuntu1_amd64.deb  
sudo apt install ./libjpeg-turbo8_2.1.2-0ubuntu1_amd64.deb

错误:

18:25:24  Saving to: ‘libjpeg-turbo8_2.1.2-0ubuntu1_amd64.deb.3’
18:25:24  
18:25:25       0K .......... .......... .......... .......... .......... 38%  378K 0s
18:25:25      50K .......... .......... .......... .......... .......... 76%  751K 0s
18:25:25     100K .......... .......... .......... .                    100%  127M=0.2s
18:25:25  
18:25:25  2022-11-26 04:55:25 (659 KB/s) - ‘libjpeg-turbo8_2.1.2-0ubuntu1_amd64.deb.3’ saved [134436/134436]
18:25:25  
18:25:25  [Pipeline] sh
18:25:25  + sudo apt install ./libjpeg-turbo8_2.1.2-0ubuntu1_amd64.deb
18:25:25  
18:25:25  WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
18:25:25  
18:25:26  Reading package lists...
18:25:26  E: Sub-process Popen returned an error code (2)
18:25:26  E: Encountered a section with no Package: header
18:25:26  E: Problem with MergeList /home/hudson/inmem_workspace/blink-playwright/libjpeg-turbo8_2.1.2-0ubuntu1_amd64.deb
18:25:26  E: The package lists or status file could not be parsed or opened.

libjpeg.so。8是由Ubuntu 22.04中的libjpeg-turbo8包提供的。默认情况下,libjpeg-turbo8的依赖项已经安装在Debian中。要安装libjpeg-turbo8,请打开终端并输入:

sudo apt update   
wget http://mirrors.kernel.org/ubuntu/pool/main/libj/libjpeg-turbo/libjpeg-turbo8_2.1.2-0ubuntu1_amd64.deb  
sudo apt install ./libjpeg-turbo8_2.1.2-0ubuntu1_amd64.deb

在Ubuntu 22.04中也有一个libjpeg8-dev包(JPEG运行时库),以防你也需要这个包。如果您需要知道如何安装其他libjpeg8包,请评论。

相关内容

最新更新