笔记----- libX11循环依赖的解决

一丶   libX11是什么

            debian系统中的-dev包, redhat系统中的-devel包, 都是一些C/C++头文件之类的, 用于开发软件时使用, 比如, 你说的libx11-dev, 在调用X11服务器的API时需要安装这些包, 再比如libgtk3.0-dev, 这个是在开发gtk3程序时(用C语言), 也需要安装的.

另外的两类, 分别是-doc, 是一些说明文档, 开发手册之类的. -dbg这类的用于debug程序用的, 一般用户没必要管它们.

lib文件是库文件,与DLL文件相类似,是C生成的目标文件,如果你要调用别人编译好的函数,就要用到LIB文件

二丶 为什么纠结libX11不放

             在《深入理解java虚拟机》中第一章是编译java虚拟机,在编译的过程中出现缺少 libX1-dev的提示信息,

那么

apt-get install libX11-dev 

出现了循环依赖,并且

apt-get install -f 

无法解决。

三丶 遇到困难解决困难,遇到问题解决问题。

             在百度了大量信息后,

             ①试了yum去安装,结果yum之前没接触过并不会换源和操作,遂排除。

             ②在百度过程中发现了aptitude,遂

apt-get install aptitude

继而再次出现循环依赖。

在从购买树莓派的商家那里得知是源出现了问题,“ 如果你平时安装软件时提示什么找不到包,依赖,未定位了什么乱七八糟的。多半是源的问题,建议先换成官方源来更新这几个特殊的。最后再换回去。” ,在开发过程中尽量使用官方源。

          首先

gedit /etc/apt/sources.list

换上:


#kali官方源

deb http://http.kali.org/kali kali-rolling main non-free contrib

         最后

aptitude install libX11-dev 

ok,解决!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值