ubuntu下运行程序时提示缺库问题的有效解决方法

目录

一、问题现象

当我们平时在ubuntu上运行一个程序时时长会遇到如下情况,含义为本机缺少执行程序需要的库

这时候我们可能会根据缺少的库使用apt install 库名的模糊名字 进行安装,然后再去运行,此时可能还会缺少其它库出现上面图片的现象

二、解决方式

1、一般解决方式

apt update

apt install 包名

这样可能会出现不能完整安装或者缺少以依赖的问题

2、下载缺少的包直接安装

https://packages.debian.org 浏览器登入debian包官网,如下

点击 搜索软件包目录,在关键处输入要下载的包的前几个字符后点击搜索

在结果也下载适配自己平台的包,如下如果是x86环境选择x86,嵌入式环境选择嵌入式平台

将包下载后,使用dpkg -i 包名 安装;

三、总结

1、查看执行程序缺少哪些包

执行前,可以先通过 ldd 可执行程序,查看 no found 行 为缺少的库名;

2、按以上方法下载包,并进行安装;

3、包依赖问题

有的时候包安装会报错,depend error错误,这时候需要先下载依赖包安装后,再安装需要的包;

4、此方式适用于debian的根文件系统,在apt install 方式不好用的情况下使用;

相关推荐
yangshun_cug1 天前
Windows 11 的 WSL2 Ubuntu 22.04 安装 Seismic Unix 44R28 完整教程
windows·ubuntu·seismic unix
国服第二切图仔1 天前
05-构建与特性开关
linux·服务器·ubuntu
FREEDOM_X1 天前
嵌入式——定时器工作原理
linux·c语言·单片机·嵌入式硬件·ubuntu
Thecozzy1 天前
Skill和MCP和Subagent 的选择
linux·人工智能·ubuntu
国服第二切图仔1 天前
002-Claude Code 项目解读:入口与启动流程
linux·git·ubuntu
不羁的木木2 天前
HarmonyOS APP实战-基于Image Kit的图像处理APP - 第9篇:批量处理与编辑历史
图像处理·ubuntu·harmonyos
春卷同学2 天前
HarmonyOS掌上记账APP开发实践第15篇:ArkTS 类型系统深度解析 — 从接口到联合类型的灵活运用
ubuntu·华为·harmonyos
春卷同学2 天前
HarmonyOS掌上记账APP开发实践第18篇:编译时优化与 ArkTS 语法限制 — 提升应用性能的编码规范
linux·运维·ubuntu
爸爸6192 天前
鸿蒙应用开发实战【08】— AppStorage 全局状态与跨页面通信
ubuntu·华为·harmonyos·鸿蒙系统
执行x2 天前
wsl2安装+桥接模式+固定IP
linux·windows·ubuntu