【问题标题】:HTK 32bit issue -> apt-get install gcc-multilib -> "Package 'gcc-multilib' has no installation candidate"HTK 32 位问题 -> apt-get install gcc-multilib -> “包 'gcc-multilib' 没有安装候选”
【发布时间】:2020-05-13 12:17:34
【问题描述】:

我正在尝试安装 HTK。我尝试了./configure,并在make all 收到错误:

cd HTKLib && make HTKLib.a) \
  || case "" in *k*) fail=yes;; *) exit 1;; esac;
make[1]: Entering directory '/home/pranay/HTK-3.4.1/htk/HTKLib'
gcc  -m32 -ansi -D_SVID_SOURCE -DOSS_AUDIO -D'ARCH="x86_64"' -Wall -Wno-switch -g -O2 -I. -DPHNALG   -c -o HGraf.o HGraf.c
In file included from HShell.h:40,
                 from HGraf.c:54:
/usr/include/stdio.h:27:10: fatal error: bits/libc-header-start.h: No such file or directory
   27 | #include <bits/libc-header-start.h>

于是我搜索了这个问题,发现了"fatal error: bits/libc-header-start.h: No such file or directory" while compiling HTK。这导致了以下解决方案sudo apt-get install gcc-multilib。然而,这又带来了另一个问题:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package gcc-multilib is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'gcc-multilib' has no installation candidate

在此之后我无法找到合适的解决方案。我最初可以尝试从文件中删除 -m32 ,但显然这不是正确的方法,可能会导致更多问题。

【问题讨论】:

    标签: ubuntu 32bit-64bit htk


    【解决方案1】:

    我在 /etc/apt/sources.list 中添加以下行来解决这个问题:

    deb http://ftp.de.debian.org/debian sid main
    

    之后,用 apt 安装 gcc-multilib:

    #apt install gcc-multilib
    

    【讨论】:

    • 如果您不在 Debian Sid 上,这可能会严重破坏您的系统,有一些方法可以安全地从其他存储库安装软件包,但这不是其中之一
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2020-12-22
    相关资源
    最近更新 更多