找回密码
 注册
查看: 13|回复: 0

redis 编译中报错解决:server.h:42:10: fatal error: systemd/sd-daemon.h: No such file or

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2026-6-2 08:59:50 | 显示全部楼层 |阅读模式
[root@asset redis-8.2.2]# make USE_SYSTEMD=yes PREFIX=/usr/local/redis install
4 ^/ [. X/ J6 s1 H) Wfor dir in src; do make -C $dir install; done
/ p) s) U# x& J7 h" w9 h& E" s6 |) ?make[1]: Entering directory '/usr/src/redis-8.2.2/src', c8 [* j% w- d9 j
    CC Makefile.dep
, |* p8 `6 l4 W    CC threads_mngr.o
  z! Z) ^; W% r7 AIn file included from threads_mngr.c:16:: S! v; C: i$ W2 q' I- i& n% i
server.h:42:10: fatal error: systemd/sd-daemon.h: No such file or directory
, ^. a' t0 O3 e #include <systemd/sd-daemon.h>' [# i% \* S' ?& _$ C' [. b  D) i
          ^~~~~~~~~~~~~~~~~~~~~0 y" [3 Y" T5 }/ h6 {, d+ D* D
compilation terminated.
; F9 V1 h6 v+ v" h  Vmake[1]: *** [Makefile:466: threads_mngr.o] Error 1
# V0 L1 Z/ v' m/ |8 P- [6 ]! bmake[1]: Leaving directory '/usr/src/redis-8.2.2/src'' K3 T0 B1 Q# _- o/ Q
make: *** [Makefile:14: install] Error 20 w9 A3 M* a" Q0 K( j& z8 h) X

+ `5 D8 C& d& n7 O* m
+ H" ]- {7 W( Z编译报错解决办法:6 Q0 U( o. C0 L0 y+ ]  [
, f" g0 G  a2 J7 Y9 i" h; B
[root@asset redis-8.2.2]# dnf install -y systemd-devel gcc make5 B$ n% I7 j1 Z: W4 u- u  A8 W3 s& ?2 ?
Last metadata expiration check: -20 days, 7:58:17 ago on 2026年04月09日 星期四 20时06分54秒.% A! ~  H( Q$ G4 e+ I* E- e
Package gcc-8.5.0-4.el8_5.x86_64 is already installed.
! Z6 r, `$ I0 Y+ Z% K* m0 h0 c, qPackage make-1:4.2.1-10.el8.x86_64 is already installed.
" |3 L. G2 J9 ]8 t  T- RDependencies resolved.
% _* l6 d3 I3 ]=======================================================================================================================================================================4 t( C: }$ b2 W# n
Package                                    Architecture                        Version                                        Repository                         Size- T, v9 L* ?( c# J8 n
=======================================================================================================================================================================
5 E$ r' L  Z6 ~  `3 p, cInstalling:) ?' X9 @# A$ ^+ l9 n) o" T
systemd-devel                              x86_64                              239-51.el8_5.2                                 base                              387 k  k6 Q2 _6 R3 g+ Y9 x' a4 u6 u
7 ~0 q$ F# x' t* E# A3 F# d
Transaction Summary
. l/ C5 j- f' ?, o=======================================================================================================================================================================
7 W' ]/ E, A' {/ [Install  1 Package1 Q% z9 |6 P- E0 S6 r; F1 C
+ }# @% @/ r( T3 g' ?# j5 R" [. t
Total download size: 387 k
# V4 [9 r0 J: S9 aInstalled size: 297 k) ^6 K  I" d  _$ {5 W4 [
Downloading Packages:
" r; Y1 C; W6 _$ K. s4 `1 w& m: o5 G$ Msystemd-devel-239-51.el8_5.2.x86_64.rpm                                                                                                1.8 MB/s | 387 kB     00:00   
" Z% t+ I* ?0 R7 @-----------------------------------------------------------------------------------------------------------------------------------------------------------------------; x  M& _1 @) o1 l
Total                                                                                                                                  1.8 MB/s | 387 kB     00:00     
& `/ q9 B3 M7 f: j: V! J8 MRunning transaction check3 ~  u/ d" h( ^5 L
Transaction check succeeded.+ n- a  j$ u- X0 w+ z
Running transaction test
% F$ a2 }( ?: L: B* i& qTransaction test succeeded.
. v4 L$ p& t% ~# ?8 k" w: L6 S& H; z6 XRunning transaction3 ]4 x  p  _8 N( [  G
  Preparing        :                                                                                                                                               1/1 5 ~2 V8 u' L- j6 A. w. t$ b4 V+ N
  Installing       : systemd-devel-239-51.el8_5.2.x86_64                                                                                                           1/1
# |5 l4 z/ i  r- D$ x  Running scriptlet: systemd-devel-239-51.el8_5.2.x86_64                                                                                                           1/1
3 I1 t/ j9 p2 i; V2 [/ q  F  Verifying        : systemd-devel-239-51.el8_5.2.x86_64                                                                                                           1/1 . J8 J/ @9 t2 ?2 U' i* F
+ H7 e5 k; L! l% A
Installed:
- _! o: Z' w2 N. n1 q% [  systemd-devel-239-51.el8_5.2.x86_64                                                                                                                                 
# }3 U5 T: n9 ^! }1 @& f  _' C2 I# e0 Q9 h1 g. U4 v
Complete!1 u% K& Y) R3 K3 e+ l- G
[root@asset redis-8.2.2]# make USE_SYSTEMD=yes PREFIX=/usr/local/redis install# R$ n0 P: I3 U4 H# i* S. d
for dir in src; do make -C $dir install; done
/ R% I" q4 [. n8 ?$ s& c$ Vmake[1]: Entering directory '/usr/src/redis-8.2.2/src'9 O/ k8 i6 g6 I7 `9 O
    CC threads_mngr.o
/ x" l' n/ P2 H; n, L) ^    CC memory_prefetch.o
; n* \. _9 m$ h3 X2 ^    CC adlist.o
. g) l! U" ~( z2 R4 @  J. I    CC quicklist.o
# Q" O9 r, o$ M    CC ae.o
8 \/ a3 Y, }& c1 @( [    CC anet.o$ Q1 Z) ]- e+ _
    CC dict.o: b9 n1 F* v) u$ a
    CC ebuckets.o
( x! A9 }- v9 `# Z) C9 j    CC eventnotifier.o* G6 n5 w& h" ^& G+ \* v+ d; }
    CC iothread.o
. T$ I6 y3 X- S# `1 C    CC mstr.o
3 I% q5 i& P% Q& V    CC kvstore.o
9 s% m0 F, D+ P3 e. U    CC server.o
1 Z7 g, A% f3 ~- d7 o9 B* I    CC sds.o
) i9 v) m+ x% j' _  d4 s    CC zmalloc.o
# X0 Q) p- F5 j: I( b    CC lzf_c.o# A( i* O! s  P8 ~* Y5 H1 ~
    CC lzf_d.o+ r$ n% {3 u" J$ U
    CC pqsort.o
0 O# t# Z7 T( @8 W/ }! D, c0 c) X2 V    CC zipmap.o
& D6 O- q. F& p: x" y: t    CC sha1.o$ u! g/ F" C$ O
    CC ziplist.o5 w  \3 f8 k" ]$ L. w: ~0 _- X
    CC release.o
$ X$ T* m+ Q2 R% p% J. F1 g    CC networking.o
2 t1 R3 H2 I' T. b* R    CC util.o
! w$ @. {2 y5 c: s    CC object.o; `; u; }. G* G/ v' `
    CC db.o
/ @( F# V7 Y3 J% U    CC replication.o
$ X7 A1 T6 g$ F+ A6 H9 v$ o8 G+ |, I    CC rdb.o
* q" R# W' {* M8 U3 a    CC t_string.o
  h0 q( p1 d' W# V: ?    CC t_list.o
8 o$ f! u' S8 F5 P3 r    CC t_set.o, N5 ~) _5 F5 Q: }
    CC t_zset.o" @' V  D; r6 p- \7 z
    CC t_hash.o! D+ C- n  N% B& J6 n' E
    CC config.o9 E4 y- `* N, r/ {2 @0 w
    CC aof.o" U% z; w" q* V; N8 s
    CC pubsub.o
9 {4 c. g5 M4 d3 |* c* Z    CC multi.o: [- u0 D# P/ G( a6 |! B
    CC debug.o7 Q" l% G% g: A9 L) e. s/ d& X6 x
    CC sort.o. N# P7 J: x& k  N* j9 b' Y
    CC intset.o- I* [$ c( O& j" a
    CC syncio.o. o0 x" I* b/ n9 i* p$ s
    CC cluster.o
: }; y0 [1 B) V# \    CC cluster_legacy.o8 ?+ `; R3 {7 D1 f% t' Z6 a4 z
    CC cluster_slot_stats.o+ `& u( f- X! M
    CC crc16.o) n+ t6 F$ a) D- A* S& `. W: P
    CC endianconv.o
. P( q& a8 G, ~( [' u! D    CC slowlog.o
0 s( |# q6 I0 H    CC eval.o- C& B, ]- I  @. W& _! a- `+ ?
    CC bio.o- W: v4 N4 W5 i
    CC rio.o
* ^4 Q! N1 j5 L! X$ A    CC rand.o
0 x8 A; b2 I+ s; Z* c3 b/ z    CC memtest.o
- R; k$ R0 _$ U    CC syscheck.o
: }9 R/ _& S; d( O- v    CC crcspeed.o# s* ]5 J6 q* s6 K) l
    CC crccombine.o) ?! d2 X9 U) m6 y
    CC crc64.o# Q' D6 T- S( U" |, F/ V' n+ I
    CC bitops.o
; I* S4 a' b" H8 w- w% s( H    CC sentinel.o; x0 Q1 ]4 [& J" @* u
    CC notify.o
$ r1 U! h1 g# E! A1 z/ S    CC setproctitle.o
. j: A3 S5 K+ _1 d( b    CC blocked.o
% r. ]: X5 p$ I+ N  F    CC hyperloglog.o; B; q2 i1 z1 S9 k6 m, a4 n
    CC latency.o- o* b3 c/ E2 E( d. J0 E
    CC sparkline.o9 U4 X5 c& A/ M0 O! V
    CC redis-check-rdb.o
- F5 m4 c  V( v: s3 U7 e3 W    CC redis-check-aof.o* u* |, u5 y0 l
    CC geo.o
2 k; ^: U) Z2 P* U# O. P/ P( M    CC lazyfree.o
/ j+ r9 V+ g8 e7 v2 l+ N$ k# d    CC module.o2 `/ I  m# e9 _  J+ K
    CC evict.o
8 C" V9 ^- z( S) e* V    CC expire.o1 X5 V* o# e* N  _: k" @7 w2 ^
    CC geohash.o) ?" x2 L7 h+ [
    CC geohash_helper.o2 N( L* m  X7 e' H1 z/ s* A
    CC childinfo.o2 q9 a$ I, a) w% X4 I5 s) d6 m8 o
    CC defrag.o
+ U: ~# Y/ ]$ E. S- a    CC siphash.o- K( Y! @+ t  h: X  E  S& S( N
    CC rax.o
. P1 G* [1 T. `6 |& g" }5 A    CC t_stream.o$ C; t% O. y9 ^  B- Y0 z
    CC listpack.o& M) m0 V  A  D4 T0 v5 G$ O
    CC localtime.o
( `0 S4 A. [7 O    CC lolwut.o
3 v8 e+ M* J  [+ B    CC lolwut5.o9 m, A2 s" `! n2 U, Q& k
    CC lolwut6.o
' I7 W+ J  |- Y1 ]+ ]    CC lolwut8.o8 `5 y( V% t: f% h
    CC acl.o
% S) C; x9 t3 B* P4 q6 W) }    CC tracking.o, T( B& q  X# z" @
    CC socket.o# t5 i4 z+ v2 f2 Q( T+ a, t
    CC tls.o
% R& H4 l5 J! u& i) Z9 l. V! d    CC sha256.o
0 u! p3 Y) l% S6 y) w" r- F3 g    CC timeout.o9 {5 u- I% C( W0 S& F
    CC setcpuaffinity.o
( X: \8 I4 |2 p4 h% }0 s    CC monotonic.o3 \; u# w5 L3 n
    CC mt19937-64.o
% y! ^$ c6 k) w4 ^4 W" \    CC resp_parser.o6 |9 I) o" |7 `& y# m5 k# F1 L
    CC call_reply.o
' D: m7 X% Z1 E    CC script_lua.o" k' S" a" B6 o7 a$ D# ?: X
    CC script.o' N: ]4 t7 Y2 a' F2 U, J! g
    CC functions.o8 \& `& P1 S/ G% S. H
    CC function_lua.o- H5 v4 l' |' f4 H8 Y8 w
    CC commands.o, S6 U# E, Q6 O6 q( e/ O
    CC strl.o% p+ Y) [8 [5 @2 R
    CC connection.o4 }" z( B. f$ @/ U. e
    CC unix.o3 {! [) }) u: ^2 D0 z+ t  U
    CC logreqres.o
" d( ?/ z( P7 B    CC hnsw.o; \6 U. i' q3 c( i
    CC vset.o
; J& R$ D& k5 {    CC vset_config.o
; P& H6 k; t# ^$ r    LINK redis-server
. T+ Q0 [  d& [    INSTALL redis-sentinel
- t' @, I7 H/ @, \    CC redis-cli.o
4 n: d  e1 @8 {/ _, D& a    CC redisassert.o
) U. s5 x. g( \: o) N. n4 A; n    CC cli_common.o- J" K( ]4 V! B2 V# p( [9 h9 F
    CC cli_commands.o& {; M, j1 Z4 f) M
    LINK redis-cli7 f, s- E0 B  u
    CC redis-benchmark.o
4 ]8 B5 i8 m1 v1 t, b' ^) V    LINK redis-benchmark
' S/ X- |; {) e3 ?1 a# y    INSTALL redis-check-rdb
. a0 T' w) B" k2 u4 y* n    INSTALL redis-check-aof# P3 P# N( q) M# g2 J/ R. v% D7 f

  F( T( V$ I6 QHint: It's a good idea to run 'make test' ;)3 K  V1 |3 D& g* s* i, s( V8 W
; z1 M4 k' E+ \5 K: S, {' n' Q
    INSTALL redis-server) a$ p0 G" a; A" W, t
    INSTALL redis-benchmark
1 Z  G7 E1 E  W+ I& n5 k! F4 _    INSTALL redis-cli
0 a2 G! |2 J; R9 ~8 {8 Smake[1]: Leaving directory '/usr/src/redis-8.2.2/src'( g0 S: \' s* L+ `# m

+ V1 [0 v( ^8 j: g% _0 P[root@asset redis-8.2.2]# cd ..) ^5 A1 C  {' B
[root@asset src]#
2 l4 g) y- F- T* ^0 d! C( h8 I# ^2 J1 ]" f4 Q5 @" S
2 G, O, C" C; d- M2 k2 N0 ^
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:42 , Processed in 0.017440 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表