【ICS】datalab中make报错问题

一开始报错直接告诉我没有<stdio.h>和<limit.h>,显然是包含头文件的包没有装好。上网查让我装build-essential,但是报了一堆这个:

The following packages have unmet dependencies: build-essential : Depends: libc6-dev but it is not going to be installed or libc-dev Depends: g++ (>= 4:4.4.3) but it is not going to be installed Depends: dpkg-dev (>= 1.13.5) but it is not going to be installed

尝试安装它提示的安装包,还会报unmet dependencies,报了太多层,所以放弃直接装了。

网上有做法是把apt卸载,换成aptitude,据说可以智能解决版本依赖问题,但我尝试之后,aptitude把我很多东西都卸载了,又不给我装回来,到最后虚拟机连不上网,无奈只能重装系统。

又按照助教的提示,装gcc-multilib,还是不好使。

最后帮室友调试时发现,他的系统一片空白啥都没装,但可以流畅地安装各种包,很快把make就调试好。所以我怀疑是自己换镜像源的问题,因为我装机的时候换成了阿里的镜像源。把ubuntu原来的镜像源换回来,再重新尝试安装multilib,就没问题了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值