【问题标题】:Error with package: glibc-header in FEDORA 30包错误:FEDORA 30 中的 glibc-header
【发布时间】:2019-06-28 06:09:21
【问题描述】:

我正在使用 Fedora 30。 为了安装Madagascar(一个抗震包),有一个./configure 代码,它可以测试几个要求。

glibc-headers 有错误:

Needed package: glibc-headers
Fatal missing dependency

在 config.log 文件中我检查了错误:

gcc -o .sconf_temp/conftest_2.o -c -O2 -x c -std=gnu99 -Wall -pedantic .sconf_temp/conftest_2.c

.sconf_temp/conftest_2.c:2:14: fatal error: rpc/types.h: No such file or directory

conftest_2.c 是:

    #include <rpc/types.h>
    #include <rpc/xdr.h>
    int main(int argc,char* argv[]) {
    return 0;
    }

为了找到types.h我做了:

find /usr/include -name types.h 下一个结果:

usr/include/linux/sched/types.h
/usr/include/linux/iio/types.h
/usr/include/linux/types.h
/usr/include/asm-generic/types.h
/usr/include/webp/types.h
/usr/include/asm/types.h
/usr/include/sys/types.h
/usr/include/bits/types.h
/usr/include/c++/9/parallel/types.h
/usr/include/openmpi-x86_64/openshmem/oshmem/types.h

我已经安装了glibc-headers,如下:

sudo dnf -y install glibc-headers
Package glibc-headers-2.29-15.fc30.x86_64 is already installed.

我该如何解决这个问题?

【问题讨论】:

  • 你需要 rpc/types.h。不在任何其他目录中的 types.h。
  • 是的。但是 rpc/ 是空的。这就是为什么有和错误。 rpc/types.h: No such file or directory
  • 谢谢。我已经尝试阅读该帖子..但我找不到答案。你能帮我解决一下吗..?我是地质学家,我真的很想解决它。但我的知识还不够。我的观点是。 fedora 30 有解决方案吗?
  • 你试过安装 libtirpc 吗?

标签: gcc fedora glibc sunrpc


【解决方案1】:

Fedora 转换为 libtirpc 以实现其 Sun RPC。你需要安装libtirpc-devel,用-I/usr/include/tirpc编译(见pkg-config --cflags libtirpc)并用-ltirpc链接(见pkg-config --libs libtirpc)。

【讨论】:

    【解决方案2】:

    要安装马达加斯加,这对我有用:

    ./configure --prefix=/your/root/path/ CFLAGS="-I/usr/include/tirpc" CXXFLAGS="-I/usr/include/tirpc"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-13
      • 2013-07-21
      • 2015-07-20
      • 2014-12-28
      • 2021-12-30
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      相关资源
      最近更新 更多