You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在GitHub Actions中无法定位并安装libjpeg.so.8的求助

在GitHub Actions中获取libjpeg.so.8的可行方案

针对Ubuntu 20.04环境

Ubuntu 20.04官方源自带libjpeg-turbo8包,安装后即可得到libjpeg.so.8,直接在工作流中添加以下步骤:

- name: Install libjpeg.so.8
  run: |
    sudo apt-get update
    sudo apt-get install -y libjpeg-turbo8 libjpeg-turbo8-dev

可额外添加验证步骤确认文件存在:

- name: Check libjpeg.so.8
  run: ls /usr/lib/x86_64-linux-gnu/libjpeg.so.8

针对Ubuntu 22.04+(ubuntu-latest)环境

Ubuntu 22.04及以上版本的官方源已移除libjpeg-turbo8,只能通过编译libjpeg-turbo 8.x版本获取目标文件,工作流步骤如下:

  1. 安装编译依赖:
- name: Install build tools
  run: |
    sudo apt-get update
    sudo apt-get install -y build-essential cmake wget
  1. 下载、编译并安装libjpeg-turbo 8.3.3(稳定的8.x版本):
- name: Build libjpeg-turbo 8.x
  run: |
    wget https://github.com/libjpeg-turbo/libjpeg-turbo/archive/refs/tags/8.3.3.tar.gz
    tar xf 8.3.3.tar.gz
    cd libjpeg-turbo-8.3.3
    mkdir build && cd build
    cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local
    make -j$(nproc)
    sudo make install
    sudo ldconfig
  1. 验证文件:
- name: Check libjpeg.so.8
  run: ls /usr/local/lib/libjpeg.so.8

避坑说明

  • 不要尝试安装libjpeg0、libjpeg8:这些包在Ubuntu现代版本源中已下架,会提示“无安装候选”。
  • Ubuntu 22.04+安装libjpeg-turbo8必然报错:该版本源中无此包,必须用编译方案替代。

内容的提问来源于stack exchange,提问作者irakli182

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 04:52:02