包错误:FEDORA 30 中的 glibc-header
Error with package: glibc-header in FEDORA 30
我使用的是软呢帽 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.
我该如何解决这个问题?
Fedora 过渡到 libtirpc
以实现其 Sun RPC 实现。您需要安装 libtirpc-devel
,使用 -I/usr/include/tirpc
(参见 pkg-config --cflags libtirpc
)编译,使用 -ltirpc
(参见 pkg-config --libs libtirpc
)编译 link。
要安装马达加斯加,这对我有用:
./configure --prefix=/your/root/path/ CFLAGS="-I/usr/include/tirpc" CXXFLAGS="-I/usr/include/tirpc"
我使用的是软呢帽 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.
我该如何解决这个问题?
Fedora 过渡到 libtirpc
以实现其 Sun RPC 实现。您需要安装 libtirpc-devel
,使用 -I/usr/include/tirpc
(参见 pkg-config --cflags libtirpc
)编译,使用 -ltirpc
(参见 pkg-config --libs libtirpc
)编译 link。
要安装马达加斯加,这对我有用:
./configure --prefix=/your/root/path/ CFLAGS="-I/usr/include/tirpc" CXXFLAGS="-I/usr/include/tirpc"