lib32stdc ++ 6软件包取决于gcc基础,但我安装的版本较新

特杰维尔·辛格(Tejvir singh)

我正在尝试使用eclipse juno和android adt软件包在Ubuntu 14.04上构建一个android应用程序。现在,当我尝试运行我的应用程序时,它显示有关adb的错误。现在,为了解决该问题,我需要安装32位库,在这些库中,其中之一是libstdc++6当我键入以下命令时:

sudo apt-get install libstdc++6

它显示以下错误:

The following packages have unmet dependencies:
   lib32stdc++6 : Depends: gcc-4.8-base (= 4.8.2-19ubuntu1) but 4.8.4-2ubuntu1~14.04 is to be installed
                 Depends: lib32gcc1 (>= 1:4.1.1) but it is not going to be installed
   E: Unable to correct problems, you have held broken packages.

编辑:

命令的输出:

     sudo apt-cache policy lib32stdc++6 gcc-4.8-base lib32gcc1

如下:

lib32stdc++6:
        Installed: (none)
        Candidate: 4.8.2-19ubuntu1
       Version table:
        4.8.2-19ubuntu1 0
           500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
gcc-4.8-base:
      Installed: 4.8.4-2ubuntu1~14.04
      Candidate: 4.8.4-2ubuntu1~14.04
      Version table:
      *** 4.8.4-2ubuntu1~14.04 0
             100 /var/lib/dpkg/status
         4.8.2-19ubuntu1 0
             500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
 lib32gcc1:
    Installed: (none)
    Candidate: 1:4.9-20140406-0ubuntu1
    Version table:
       1:4.9-20140406-0ubuntu1 0
         500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
AB

您已gcc-4.8-base 4.8.4-2ubuntu1~14.04通过(同时已删除)PPA或通过deb文件安装了。由于此软件包的版本高于请求的版本(= 4.8.2-19ubuntu1),因此libstdc++6未安装该软件包因此,通过降级强制安装正式版本:

sudo apt-get install gcc-4.8-base=4.8.2-19ubuntu1

但是此版本不是最新的可用版本。因此,请检查是否已启用trusty-updates存储库。

  1. 开始 Software & Updates
  2. 选择标签 Updates
  3. 选择Recommended updates (trusty-updates)(在我的屏幕快照中,它是生动的更新,但这仅是示例)

    在此处输入图片说明

    然后点击 Close

  4. Reload在此对话框中单击

    在此处输入图片说明

  5. 现在升级您的系统(再次;)

    sudo apt-get dist-upgrade
    
  6. 并安装

    sudo apt-get install libstdc++6
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Ubuntu 16.4 LTS上安装32位软件包(lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc ++ 6)的命令

安装Steamcmd时出现问题-无法找到软件包lib32gcc1

无法安装ia32-lib软件包

发布后安装的nuget软件包取决于较旧版本的System.Web.Mvc.dll

我无法安装新软件包:“无法获取锁/ var / lib / dpkg / lock”

软件取决于软件包的较旧版本,而不是MINT 18所使用的

要安装哪个软件包:lib32-libglvnd-git或lib32-mesa-libgl-noglvnd?

软件包'lib32ncurses5-dev','lib32z1-dev'没有候选安装

从github存储库安装开发版本R软件包时如何指定lib目录

如何安装相同-dev软件包的32位和64位版本?

强制devtools :: install_github仅安装32位版本的软件包?

我可以在较新版本的Ubuntu上安装旧软件包吗?

是否可以设置软件包的特定版本,哪个主要软件包取决于?

__STDC_LIB_EXT1__在gcc和clang中的可用性

如何同时安装64位和32位版本的pip安装64位软件包?

安装后,deb软件包没有usr / lib

Anaconda 软件包安装:当前 win-32 通道中缺少软件包

由于软件包损坏,无法安装 wine32

无法定位软件包 lib32bz2-1.0

如果未安装软件,则安装Chocolatey软件包,如果已经安装了较新版本的软件,则跳过安装?

mgcv R软件包中的错误,具体取决于R版本

是否可以包含取决于用户是否安装了某个软件包的功能(optionalFeature)

如何跨平台安装pipenv软件包,方法取决于平台?

要安装的软件包取决于已删除的旧内核

如何安装Ole32.lib?

安装新的Julia版本后如何转移软件包?

dpkg不会安装具有较新版本依赖项的软件包

从较新版本安装软件包而无需构建(apt固定)

如何通过NuGet安装较旧版本的软件包?