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

Jenkins环境下如何获取root权限安装libsqlite3-dev解决_sqlite3缺失问题

解决Jenkins流水线中_sqlite3模块缺失的依赖安装方案

可行的安装方法

1. 利用Jenkins CLI执行sudo命令

  • 先配置jenkins用户免密执行指定apt命令:
    登录Jenkins所在服务器,执行sudo visudo,添加一行:
    jenkins ALL=(ALL) NOPASSWD: /usr/bin/apt-get install libsqlite3-dev
    
    保存退出,限制jenkins仅能免密执行该安装命令,避免权限过大风险。
  • 用jenkins-cli.jar执行安装:
    java -jar jenkins-cli.jar -s http://你的Jenkins服务器地址/ sudo apt-get install -y libsqlite3-dev
    

2. 通过SSH Server插件执行

  • 在Jenkins系统配置中,添加SSH服务器配置(目标主机设为Jenkins所在服务器,使用拥有sudo权限的账号,配置密钥或密码登录)。
  • 在流水线或自由风格项目中添加SSH构建步骤,执行命令:
    sudo apt-get update && sudo apt-get install -y libsqlite3-dev
    
    注意需确保该SSH账号能免密执行sudo命令,可通过sudo visudo配置对应账号的免密权限。

3. 最简便的直接操作

直接登录Jenkins所在服务器的终端,使用root或sudo权限执行:

sudo apt-get update && sudo apt-get install -y libsqlite3-dev

额外注意事项

安装完libsqlite3-dev后,如果你的Python是源码编译安装的,需要重新编译Python(编译时会自动链接该依赖),否则_sqlite3模块仍无法被识别。编译时可添加参数确保启用sqlite扩展:

./configure --enable-loadable-sqlite-extensions
make && sudo make install

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 22:11:03