Ошибка с пакетом: glibc-header в FEDORA 30 - PullRequest
1 голос
/ 28 июня 2019

Я использую Fedora 30. Для установки Мадагаскар (сейсмический пакет) существует код ./configure, который тестирует несколько требований.

есть ошибка с glibc-заголовками:

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.

Как я могу решить эту проблему?

1 Ответ

1 голос
/ 29 июня 2019

Fedora переходит на libtirpc для своей реализации Sun RPC. Вам необходимо установить libtirpc-devel, скомпилировать с -I/usr/include/tirpc (см. pkg-config --cflags libtirpc) и связать с -ltirpc (см. pkg-config --libs libtirpc).

...