warning: zlib.h: No such file or directory

博客主要针对出现zlib.h文件缺失提示的问题给出解决办法,提到系统默认已安装zlib,可通过yum install zlib-devel命令来解决该问题。

yum install zlib (系统默认已经装上)

yum install zlib-devel 

报错: (lfs chroot) root:/sources/grub-2.06# make -j4 bison -d -p grub_script_yy -b grub_script ./grub-core/script/parser.y flex -o grub_script.yy.c --header-file=grub_script.yy.h ./grub-core/script/yylex.l ./grub-core/script/parser.y:92.1-12: warning: deprecated directive: '%pure-parser', use '%define api.pure' [-Wdeprecated] 92 | %pure-parser | ^~~~~~~~~~~~ | %define api.pure gcc -E -DHAVE_CONFIG_H -I. -Wall -W -DGRUB_UTIL=1 -D_FILE_OFFSET_BITS=64 -I./include -DGRUB_FILE=\"util/grub-fstest.c\" -I. -I. -I. -I. -I./include -I./include -I./grub-core/lib/libgcrypt-grub/src/ -Wall -W -DGRUB_MACHINE_EFI=1 -DGRUB_MACHINE=X86_64_EFI -m64 -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/11/include -I./include -I./include -I./grub-core/lib/gnulib -I./grub-core/lib/gnulib \ -D'GRUB_MOD_INIT(x)=@MARKER@x@' util/grub-fstest.c grub-core/kern/emu/hostfs.c grub-core/disk/host.c grub-core/osdep/init.c > grub_fstest.pp || (rm -f grub_fstest.pp; exit 1) In file included from util/grub-fstest.c:22: ./include/grub/emu/misc.h:25:10: fatal error: stdio.h: No such file or directory 25 | #include <stdio.h> | ^~~~~~~~~ compilation terminated. In file included from ./include/grub/misc.h:27, from ./include/grub/dl.h:29, from ./include/grub/fs.h:26, from grub-core/kern/emu/hostfs.c:22: ./include/grub/i18n.h:32:12: fatal error: locale.h: No such file or directory 32 | # include <locale.h> | ^~~~~~~~~~ compilation terminated. In file included from ./include/grub/misc.h:27, from ./include/grub/dl.h:29, from grub-core/disk/host.c:26: ./include/grub/i18n.h:32:12: fatal error: locale.h: No such file or directory 32 | # include <locale.h> | ^~~~~~~~~~ compilation terminated. In file included from grub-core/osdep/basic/init.c:22, from grub-core/osdep/init.c:4: ./include/grub/util/misc.h:22:10: fatal error: stdlib.h: No such file or directory 22 | #include <stdlib.h> | ^~~~~~~~~~ compilation terminated. make: *** [Makefile:17286: grub_fstest.pp] Error 1 make: *** Waiting for unfinished jobs....
05-16
* installing *source* package ‘Rsubread’ ... ** this is package ‘Rsubread’ version ‘2.22.1’ ** using staged installation @@@@@ The operating system is Linux. ** libs using C compiler: ‘x86_64-conda-linux-gnu-cc (conda-forge gcc 15.1.0-5) 15.1.0’ x86_64-conda-linux-gnu-cc -I"/home/aiyoupin/software/Miniconda3/envs/rnaseq/lib/R/include" -DNDEBUG -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/aiyoupin/software/Miniconda3/envs/rnaseq/include -I/home/aiyoupin/software/Miniconda3/envs/rnaseq/include -Wl,-rpath-link,/home/aiyoupin/software/Miniconda3/envs/rnaseq/lib -DMAKE_FOR_EXON -D SUBREAD_VERSION="\"Rsubread 2.22.1\"" -g3 -fpic -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/aiyoupin/software/Miniconda3/envs/rnaseq/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1756828736980/work=/usr/local/src/conda/r-base-4.5.1 -fdebug-prefix-map=/home/aiyoupin/software/Miniconda3/envs/rnaseq=/usr/local/src/conda-prefix -c HelperFunctions.c -o HelperFunctions.o In file included from HelperFunctions.c:56: subread.h:26:10: fatal error: zlib.h: No such file or directory 26 | #include <zlib.h> | ^~~~~~~~ compilation terminated. make: *** [/home/aiyoupin/software/Miniconda3/envs/rnaseq/lib/R/etc/Makeconf:204: HelperFunctions.o] Error 1 ERROR: compilation failed for package ‘Rsubread’ * removing ‘/home/aiyoupin/software/Miniconda3/envs/rnaseq/lib/R/library/Rsubread’ The downloaded source packages are in ‘/tmp/Rtmp04iCz3/downloaded_packages’ Updating HTML index of packages in '.Library' Making 'packages.html' ... done Warning message: In install.packages(...) : installation of package ‘Rsubread’ had non-zero exit status
10-09
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值