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 方式不好用的情况下使用;

相关推荐
且从容.20 小时前
Ubuntu安装flume
linux·ubuntu·flume
承渊政道20 小时前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
且从容.1 天前
ubuntu安装flink
linux·ubuntu·flink
Linux-lucky2 天前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
禁默2 天前
启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz
linux·运维·ubuntu
skywalk81632 天前
把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录
linux·运维·nginx·ubuntu·freebsd
David猪大卫2 天前
【Linux修炼】环境变量、进程地址空间
linux·c语言·经验分享·笔记·学习·ubuntu·centos
且从容.3 天前
Ubuntu 安装 Docker
linux·ubuntu·docker
承渊政道4 天前
Linux网络学习【深入理解多路转接select、poll的代码改写】
linux·ubuntu·select·多路转接·poll
沫璃染墨5 天前
从零入门计算机网络系列(十二):HTTP长连接与会话管理详解——从Connection到Cookie与Session
linux·服务器·c++·tcp/ip·ubuntu·http·交互