当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/393905.html

相关文章:

  • GNU/Linux - wic文件的使用
  • 前端JS 插件实现下载【js-tool-big-box,下载大文件(fetch请求 + 下载功能版)
  • JVM专题之垃圾收集器
  • SSM养老院管理系统-计算机毕业设计源码02221
  • 使用Keil将STM32部分程序放在RAM中运行
  • 【MySQL8.0】 CentOS8.0下安装mysql报错权限问题的记录
  • 在内网互通的服务器中自由跳转与数据管理
  • Arcgis Api 三维聚合支持最新版API
  • 在Conda环境中高效使用Kubernetes:跨平台容器化实践指南
  • scikit-learn超参数调优 (自动寻找模型最佳参数) 方法
  • 零基础STM32单片机编程入门(八)定时器PWM输入实战含源码视频
  • spring cloud gateway客户端websocket断开连接,服务侧连接没有关闭的问题处理
  • 确认下单:购物车页面点击 去结算 按钮发起两个请求trade(显示购物车的商品信息和计算商品的总金额)findUserAddressList
  • 聚类分析方法(一)
  • Midjourney对图片细微调整和下载保存
  • Python文件写入操作
  • FPGA_GTX:简要版
  • 使用mq向队列发送消息流程
  • Git中两个开发分支merge的原理
  • 数字图像处理、机器视觉(计算机视觉)、计算图形学概念
  • Android SurfaceFlinger ——获取显示屏信息(十八)
  • QCustomPlot+ vs2022+ qt
  • Perl 语言开发(五):循环语句
  • 线性系统理论及应用GUI设计及仿真
  • RAG综述汇总
  • 智慧水利的变革之路:如何通过大数据、物联网和人工智能构建高效、智能、可持续的水利管理新模式
  • springcloud-gateway 网关组件中文文档
  • Android Gradle开发与应用Gradle详细使用
  • 软件架构的23个基本原则:构建稳健、可扩展的系统
  • 江苏省生产经营单位安全管理考核(附答案)