找回密码
 注册
查看: 12|回复: 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$ u- F+ x; o& \  b- N
for dir in src; do make -C $dir install; done
3 H6 U) ]% p" v9 \( |make[1]: Entering directory '/usr/src/redis-8.2.2/src'
8 ~8 D9 w% ?+ \" [( t( L! j    CC Makefile.dep3 q! C# J1 i) a. u# J& K
    CC threads_mngr.o2 y7 G9 P; j  N/ Y  a- i$ {
In file included from threads_mngr.c:16:
9 d9 H# s8 S+ B' c* ~server.h:42:10: fatal error: systemd/sd-daemon.h: No such file or directory
$ L9 y; C$ [7 l8 ?! i- { #include <systemd/sd-daemon.h>5 `  W- S% t/ ]$ v
          ^~~~~~~~~~~~~~~~~~~~~1 M! p3 r, u/ A1 Y) h9 [
compilation terminated.
8 R5 X* Q7 R1 S/ v9 Q( W& ?make[1]: *** [Makefile:466: threads_mngr.o] Error 1$ t% _- ~; X. _5 M6 w: g' T
make[1]: Leaving directory '/usr/src/redis-8.2.2/src'5 `, i, C: r% ^
make: *** [Makefile:14: install] Error 2
2 r) x1 [- Q3 F! O8 j! [" i/ s: B( E

3 C, O# O, O% D# k' c4 X编译报错解决办法:9 Q! r2 |! [) T

: P8 U+ f- g7 ~/ `5 C! Z5 S[root@asset redis-8.2.2]# dnf install -y systemd-devel gcc make/ u5 q, q& w% Y0 b, K; F5 X
Last metadata expiration check: -20 days, 7:58:17 ago on 2026年04月09日 星期四 20时06分54秒.
) u* Z0 o' Q4 h- hPackage gcc-8.5.0-4.el8_5.x86_64 is already installed.
$ v& [$ u# ?) y- A2 r6 R3 [- IPackage make-1:4.2.1-10.el8.x86_64 is already installed.
- m  l$ M; O. LDependencies resolved.
6 X" N" k/ ~1 A5 F( y3 I=======================================================================================================================================================================0 t: ~, C# i& t, T3 U6 h* J, n7 n
Package                                    Architecture                        Version                                        Repository                         Size
3 u# T* c# D5 |% a# H=======================================================================================================================================================================4 {( T  `0 o: Z5 S# ]. D
Installing:
! c" r8 o5 w" {8 v  Z systemd-devel                              x86_64                              239-51.el8_5.2                                 base                              387 k
2 _5 q; s7 L6 `
, \; A# d' s# o- eTransaction Summary  P8 ]8 ^5 U" L- L5 a* y
=======================================================================================================================================================================' u( T5 L5 ^2 e4 E3 E) a
Install  1 Package
' o, {; _+ L+ [4 V0 }
* L+ R4 R0 {2 W+ Z3 XTotal download size: 387 k
0 p( [, T/ J' e3 J2 P$ NInstalled size: 297 k
/ Z" h' t. m- I4 Q6 S5 q" h# eDownloading Packages:6 a7 K# p( ^1 I3 U& F  q" g: n% B$ j  @
systemd-devel-239-51.el8_5.2.x86_64.rpm                                                                                                1.8 MB/s | 387 kB     00:00   
' M+ m& S' T# V-----------------------------------------------------------------------------------------------------------------------------------------------------------------------. C- T* B/ a3 z+ v: H
Total                                                                                                                                  1.8 MB/s | 387 kB     00:00     / j6 }. H6 ~( b6 O6 }8 y
Running transaction check
% ?9 [$ A! M$ V6 i* \4 Z4 KTransaction check succeeded.
( @0 c) _: i2 l7 b6 RRunning transaction test
$ D7 Q8 \6 O8 o6 x' XTransaction test succeeded.
2 ], Y6 q9 A' yRunning transaction+ \% H9 ]& u- @% A: n4 j
  Preparing        :                                                                                                                                               1/1
& J6 A) p1 O7 @, C  Installing       : systemd-devel-239-51.el8_5.2.x86_64                                                                                                           1/1 1 ]9 S) L. l( K5 w( p$ k6 q+ n+ H
  Running scriptlet: systemd-devel-239-51.el8_5.2.x86_64                                                                                                           1/1
; ^, ^& \4 ?/ t# J  Verifying        : systemd-devel-239-51.el8_5.2.x86_64                                                                                                           1/1 4 P4 a; i( z, H$ E

% h  t3 h6 ?! h# B. F: ^1 HInstalled:
2 ?7 [: }4 k$ H- q. A* Y3 h. z: d* N  systemd-devel-239-51.el8_5.2.x86_64                                                                                                                                  0 P( D  h8 y; E  ?+ i( I6 r& E
8 U  }$ h9 _7 d8 J' a$ `: D
Complete!
0 f" [+ N4 r' U" e" |( X/ `. V3 [[root@asset redis-8.2.2]# make USE_SYSTEMD=yes PREFIX=/usr/local/redis install
* f% N! W7 s" r( R' P" lfor dir in src; do make -C $dir install; done
$ U" T) |1 @: g" nmake[1]: Entering directory '/usr/src/redis-8.2.2/src'
! ~4 j1 ^0 P# {; ^+ l    CC threads_mngr.o. h4 U! [% e- }5 ^! V
    CC memory_prefetch.o2 @& G! S1 a5 |  b( p! Q
    CC adlist.o
* q: @4 z) U' @2 l- T) W+ }- [    CC quicklist.o
+ V0 M4 ^" g$ J! f. k2 [6 R    CC ae.o( r( R, U* A$ ]: {" e
    CC anet.o
( X( h! [7 `1 D" X0 I    CC dict.o# c$ i3 X- \1 }( t
    CC ebuckets.o( N, h& W; p. b  |6 V6 m
    CC eventnotifier.o/ P6 \+ C4 {+ n, c6 A' i
    CC iothread.o
' C) z: V& q, ^- W; T  I+ U5 z    CC mstr.o
. }( b/ \4 k7 ^5 T! O    CC kvstore.o  f, D! h$ S3 g8 {8 w
    CC server.o% X6 z0 b/ Q4 U- M
    CC sds.o
! J4 w( n! y" A4 `; ?& |    CC zmalloc.o/ f. O5 N. Z. A4 }& y& n9 ^
    CC lzf_c.o3 [/ g1 z# ]) G5 |
    CC lzf_d.o
5 |0 O7 c4 Q" g- q0 E    CC pqsort.o$ H' C3 @  G; H$ r" |+ E
    CC zipmap.o5 K) s2 U; `& P
    CC sha1.o
$ P& z, F9 \1 |9 u    CC ziplist.o2 j9 Z2 E+ |* {; h9 W  g
    CC release.o& P  t0 R9 x% ~
    CC networking.o* y3 u( _: F/ R
    CC util.o
/ W+ K* p" v& i+ T    CC object.o6 k0 p( X0 {) {  |& a! y) \
    CC db.o; v3 p! @0 e% Y7 k6 E6 j
    CC replication.o7 p/ O. q8 r, D' G& U) L+ _
    CC rdb.o) w) m, d; g& b  `+ u) q# L! w6 `/ G- {
    CC t_string.o
* h( [# L* ?" Y2 F& J6 Q$ U3 V    CC t_list.o
& v& d1 V7 {7 W) m; I1 ]0 s2 V7 O    CC t_set.o4 D6 o1 \& j! |. B* U* F/ Q
    CC t_zset.o
5 r' s( t8 `: N% d6 W) q    CC t_hash.o
" i& t' J+ m4 m$ `+ U    CC config.o2 P- A+ }: ^* W) s
    CC aof.o
! p! q# b; R( q    CC pubsub.o6 J; s8 K9 ~% S9 E. ~3 g: \
    CC multi.o
  X7 |% m" \) x$ {% B6 j; d5 k    CC debug.o& j+ t/ R( A8 x6 r* a# p
    CC sort.o
9 ~  |6 O6 ]7 `: u! t  w$ u    CC intset.o
6 n  M7 o% j, Z9 }; n( }8 v    CC syncio.o
: O: E6 t! J7 {: P8 [9 B+ B    CC cluster.o2 \) ]! I4 N$ l* m% l$ h
    CC cluster_legacy.o
8 R9 r5 x7 ?& u    CC cluster_slot_stats.o
) j$ D( p' d- V) }- d* l3 h    CC crc16.o
& p* H. o" c0 M% D1 x    CC endianconv.o
6 j# y6 ~% q$ t' |6 ?9 W    CC slowlog.o
; ?' t6 X. o5 g    CC eval.o1 i* X6 C! {6 @7 ~8 V
    CC bio.o! E& G' {6 {7 y" U  k  \, h1 c
    CC rio.o
* e! _& w9 M, ?4 _    CC rand.o
7 U, _( Y  d% ^    CC memtest.o# f* N0 W! B6 {- N9 @) m& R7 X
    CC syscheck.o( d# c) O) m/ x1 B. L: Q
    CC crcspeed.o
% P* I, E4 S) j  y    CC crccombine.o& O8 X) V! U* i$ b( v% ]& p
    CC crc64.o
7 ]& v/ ]) r) r$ A    CC bitops.o
* E# E- I6 C( B. C3 f; e7 G6 f) T) r- f    CC sentinel.o$ S$ B; {4 X9 v# _+ P# |
    CC notify.o
" b) q3 b5 [9 N) M" o    CC setproctitle.o- |  E5 z8 s/ y: v# v
    CC blocked.o* g* q8 P* K  V: P' V
    CC hyperloglog.o; J4 T  v) ~1 {& p* V
    CC latency.o
7 ^7 J+ }: z% t# ^) k    CC sparkline.o2 U& V" [8 T5 W9 G
    CC redis-check-rdb.o
- W% t  w+ x8 k3 L1 t8 z" N- T$ s    CC redis-check-aof.o8 H! ]9 t& P0 B. {$ f
    CC geo.o8 X3 u' h. C! W+ f: ]  T
    CC lazyfree.o
4 I2 s' s5 j; o! t( I) [0 q  k    CC module.o8 `) D3 u- p& e' c  P4 [1 I
    CC evict.o
5 |; P1 E. A6 C7 g  ~2 A    CC expire.o
  {* Q+ G8 {  P3 K) c. z    CC geohash.o
" X: N% M( J( f8 I0 N    CC geohash_helper.o
+ G' C9 u- n. H    CC childinfo.o( q+ y0 ~' A2 H/ C$ C1 Y
    CC defrag.o
! N* z7 I9 Z5 \: E5 s5 X: U  J* o    CC siphash.o
5 _% G) H9 e1 A7 b& J1 r    CC rax.o
4 l0 p; |5 ?6 I  a/ w9 ^    CC t_stream.o1 C3 @* @1 V( l9 [
    CC listpack.o& n$ f1 `8 W8 C3 j9 V
    CC localtime.o% O) S) _0 B4 f
    CC lolwut.o
3 F. B1 q9 n% M0 U( D    CC lolwut5.o  T& k. O4 Y0 R  u" `
    CC lolwut6.o
5 C' f" q. S4 n2 ]$ |0 _+ I    CC lolwut8.o/ K0 B5 @3 ?6 N8 w0 d: s* ]
    CC acl.o
, ]) X1 T8 L  e* M; Y+ [/ K: ]    CC tracking.o: X- n' M' {5 J) B6 r8 C
    CC socket.o
" N  K7 ^0 g- G6 k    CC tls.o9 w) @8 g1 `$ F' {# m
    CC sha256.o
4 i. Q6 W+ V. ?( s    CC timeout.o
7 _) {- \- k" T9 G' m    CC setcpuaffinity.o1 `; l8 U1 D* L
    CC monotonic.o
0 v: [2 e/ `8 L% {& \" {, Q6 g* E, L    CC mt19937-64.o
; R8 Z2 n: ]4 N7 W    CC resp_parser.o9 a, I2 H( R1 k
    CC call_reply.o1 F& S5 ^9 ^, m. A- n5 F6 x+ _
    CC script_lua.o) t. m7 |4 ~4 y  a8 V* q; K" B
    CC script.o7 z1 e% `3 l9 q1 I& P
    CC functions.o
3 W3 s& v- l% ~    CC function_lua.o3 v, R' ~1 }6 p1 [# `
    CC commands.o" c+ A) h# V+ T( Y  O3 |. O5 C
    CC strl.o4 {( G2 E+ G7 f4 t( [6 v
    CC connection.o$ h+ b. \/ j$ ~3 T
    CC unix.o
; ^  v' m: R  ~: S& C    CC logreqres.o2 b4 u" C6 p1 J/ F  Z6 X
    CC hnsw.o3 Q4 c! q4 R9 H6 L$ E
    CC vset.o- g" E8 b0 V8 T: q7 E" n) j
    CC vset_config.o9 ]3 H% h8 K- C4 L: {9 O/ W# g
    LINK redis-server: b0 h. K( I, _8 }) u. f2 P8 y: L: P
    INSTALL redis-sentinel* J( Y1 ^9 ^5 G# [
    CC redis-cli.o8 N2 q. f: n0 ~6 P
    CC redisassert.o
/ a0 {" ]/ j1 H& E4 F: r    CC cli_common.o
& z2 o' A  \9 s' F    CC cli_commands.o! g1 b$ T4 Z& K9 J6 y
    LINK redis-cli0 W' g: O9 H. c! j/ ]
    CC redis-benchmark.o
, i! E: B3 \  }. q$ N5 \5 m# H% q    LINK redis-benchmark" I1 L" B2 d  J+ M- b5 s
    INSTALL redis-check-rdb4 |  i; E' e1 K; X$ j' P4 D
    INSTALL redis-check-aof. j4 ^9 F5 S; i! v. e* k( l
, e/ p+ o* U9 T4 \# u! ?' N7 P* T
Hint: It's a good idea to run 'make test' ;)
' \: p8 I6 j9 V" V8 R3 E0 f/ X" ?+ D6 V: ]& [
    INSTALL redis-server+ Y( t; @6 h$ R& F' M# L8 [6 _* P
    INSTALL redis-benchmark
2 V3 }* P! L+ b' v    INSTALL redis-cli' H0 p: H+ _0 p& B
make[1]: Leaving directory '/usr/src/redis-8.2.2/src'
; v% v% @. |( N1 j: V) `
# _  d6 X  V* ~0 _[root@asset redis-8.2.2]# cd ..2 a- \: P" ]  Y# |' G! Q" M
[root@asset src]# ) [$ S8 b3 a6 f% R

3 b3 N  r% e# A7 f6 v
; \$ ~2 d& B3 Z  g/ {! E
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 00:40 , Processed in 0.014533 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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