找回密码
 注册
查看: 10|回复: 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
$ `& g1 y8 N% O* ^! @  Mfor dir in src; do make -C $dir install; done+ K3 O+ C: z% |0 R
make[1]: Entering directory '/usr/src/redis-8.2.2/src'& g8 f$ k6 E% o
    CC Makefile.dep
- b, d# v3 ?  O5 C3 H( w; F    CC threads_mngr.o$ O5 s8 r" D4 }6 A7 V) q5 H# w
In file included from threads_mngr.c:16:6 F+ ?: q1 u0 y. P
server.h:42:10: fatal error: systemd/sd-daemon.h: No such file or directory2 C# b) c$ T1 j2 W
#include <systemd/sd-daemon.h>
0 t# K- t) \# z+ D5 a6 f          ^~~~~~~~~~~~~~~~~~~~~: @- z4 p/ W$ }
compilation terminated.
* k' M' L* k% b; m5 ^make[1]: *** [Makefile:466: threads_mngr.o] Error 1+ v- ~+ x& a; c5 j6 U
make[1]: Leaving directory '/usr/src/redis-8.2.2/src'
  @' e# m  `' }4 [* e, X! q8 I) hmake: *** [Makefile:14: install] Error 2
7 U+ D3 a7 F0 Y7 P  v0 x4 R2 A" \) b4 A- U

5 J( _3 U$ U7 r7 S) F" [编译报错解决办法:3 e; c0 }6 G: b

, @3 N; I# ~. j) q% A/ E- O) S[root@asset redis-8.2.2]# dnf install -y systemd-devel gcc make0 }8 h( z8 T4 q3 v
Last metadata expiration check: -20 days, 7:58:17 ago on 2026年04月09日 星期四 20时06分54秒.& `' Y2 u' o' s2 z' {
Package gcc-8.5.0-4.el8_5.x86_64 is already installed.
7 b0 z' I/ R3 J% K0 V5 ~  lPackage make-1:4.2.1-10.el8.x86_64 is already installed.9 |4 y5 {! p$ N  Y- i( d  Q
Dependencies resolved.
- i! {$ ]8 H8 [9 c=======================================================================================================================================================================
+ s9 @! h/ e7 o+ I Package                                    Architecture                        Version                                        Repository                         Size% q: H( A! Z: N0 _
=======================================================================================================================================================================4 G" j7 s% a1 T+ C  _
Installing:8 }$ k: l0 T) S1 {& B' W4 B
systemd-devel                              x86_64                              239-51.el8_5.2                                 base                              387 k* k6 ?. X9 `! y1 m" n" O

/ Y2 N& z5 s7 cTransaction Summary# {  h8 A; R& `4 C
=======================================================================================================================================================================' E, i! _) u' W
Install  1 Package* w+ v) w, R: G, x5 X/ r& u: \

8 f! G' M3 ?4 }. {# o( mTotal download size: 387 k
3 r9 {, [! S; C! G, m+ CInstalled size: 297 k' y  t. l+ Y( [' s. E
Downloading Packages:5 D. o1 i: o2 _
systemd-devel-239-51.el8_5.2.x86_64.rpm                                                                                                1.8 MB/s | 387 kB     00:00   
8 H7 `3 p/ V1 B. ]% O-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ O+ m' B* n' Z6 i3 b1 [5 \$ B
Total                                                                                                                                  1.8 MB/s | 387 kB     00:00     / l# x. `. i* N/ A6 K
Running transaction check
! f. t9 Z( U  w8 k+ }$ H, ]. ]2 ETransaction check succeeded.
2 [/ `+ L0 i: d4 d+ m, zRunning transaction test
1 W7 O7 x8 q" E' YTransaction test succeeded.
9 W  ~" A3 T/ W# H+ m& X% }: Y" \Running transaction
6 F) t1 m( S6 G2 H  Preparing        :                                                                                                                                               1/1
" v( x( U; H( i4 j! ^: |  Installing       : systemd-devel-239-51.el8_5.2.x86_64                                                                                                           1/1 & D1 @4 |% p% f: \3 r1 x
  Running scriptlet: systemd-devel-239-51.el8_5.2.x86_64                                                                                                           1/1 $ F: k: I0 l. Q* [; F2 w) h
  Verifying        : systemd-devel-239-51.el8_5.2.x86_64                                                                                                           1/1 7 ^, B  t7 i2 ]7 R2 R

3 N- M# M0 F6 V9 `Installed:1 l4 h  E- @: t3 T* U: m' ~
  systemd-devel-239-51.el8_5.2.x86_64                                                                                                                                  + g! r9 O* \* B  A. m5 H

' u3 Q2 ?" K8 EComplete!
$ T- i# v# l! r3 L8 z* w[root@asset redis-8.2.2]# make USE_SYSTEMD=yes PREFIX=/usr/local/redis install
- p: ~# R5 D' V- P+ Y$ efor dir in src; do make -C $dir install; done! A" M: ?6 E5 E1 \5 R2 D
make[1]: Entering directory '/usr/src/redis-8.2.2/src'; q7 J! D3 C  V: w$ L  r1 H
    CC threads_mngr.o6 E5 k0 s( `; L* X& W
    CC memory_prefetch.o+ {3 n, u4 J- G1 O
    CC adlist.o) Z  A9 b/ m% W) H# ]' h% j+ B
    CC quicklist.o! p" f* R) q6 y
    CC ae.o9 A3 e' P; p" F
    CC anet.o) D7 q9 Q! f9 O  c7 J
    CC dict.o8 V* {* l/ _. p9 b7 v, _# ~. w3 x0 |
    CC ebuckets.o2 Y# c9 J( R8 e% h* o
    CC eventnotifier.o
3 n! P/ u9 f- K# m- Z  A0 D    CC iothread.o
4 F/ \7 a: b% v' D5 A6 k; a    CC mstr.o, g7 M$ b9 a( c, |
    CC kvstore.o, c" E  i' w6 b6 l/ \: t5 M
    CC server.o+ J$ _, r7 `. M( M
    CC sds.o
4 ~1 Y; f0 j0 z    CC zmalloc.o
6 d+ Y8 `& A' `0 n/ [) f    CC lzf_c.o8 i5 y3 Z( |$ ~# z4 _
    CC lzf_d.o! j& n8 i8 U* g# x
    CC pqsort.o5 q. ?( d0 a3 I" w
    CC zipmap.o8 T# `- H! J- ~) A' e9 F
    CC sha1.o
4 K2 d5 k# _0 ^5 E8 z- U! i9 ?    CC ziplist.o
; M; v/ j% w& n    CC release.o
& S+ J2 j& F" a- r( H4 R3 j3 p+ b( g    CC networking.o
% Z5 I- P# c- x& A6 q    CC util.o
, u) ]- x3 ]& Y% `# ~( J$ V/ P    CC object.o
# [% G3 J$ [, l  Y" o& x    CC db.o
7 L) ~3 y- `( P8 f: Q    CC replication.o
$ O" i, W- n& Z4 ?  D    CC rdb.o* M& b6 X2 P8 o5 H% t( v
    CC t_string.o
9 t) a0 C# g4 H" v) v    CC t_list.o
8 M6 w  P7 `) `0 z) v# P& ]$ h    CC t_set.o
5 z: k# H9 e' J% c2 ?    CC t_zset.o/ z) r9 t  b9 r2 F& R' q
    CC t_hash.o
8 a/ u8 D: d- }1 a' [    CC config.o
( m: N/ E  x# \9 r; v/ i" l+ N& f    CC aof.o1 I+ G; E4 K9 o5 ]0 O" {3 s
    CC pubsub.o
6 b: m) l) q4 c6 A7 P    CC multi.o, i. \' `. \1 h) |# y/ I
    CC debug.o) d9 G8 ~9 [: e
    CC sort.o1 P/ v! Y+ d! _9 G: V) B, x
    CC intset.o
2 L- ?% O  x# V/ F: A+ |2 G: f2 c( u0 g    CC syncio.o
( ?* R  H+ n$ x1 Q7 x    CC cluster.o- g5 _' f% W( l# {
    CC cluster_legacy.o) C) F4 C: c. `# b' C" B
    CC cluster_slot_stats.o) D* y: O  n' c# P
    CC crc16.o- w) x1 r0 e3 Z- D
    CC endianconv.o
, }3 B9 i: M5 |. J4 A    CC slowlog.o; A: V: ^. [/ a5 M
    CC eval.o& T: e; O7 u, B! `7 g& k1 f
    CC bio.o4 X$ i" a9 R. f# u
    CC rio.o
, f8 \7 Q& \! \) O! V( x    CC rand.o
+ _( b0 L4 K: E# r( ~6 ]2 V    CC memtest.o
. m' N- g- R5 I& H- a    CC syscheck.o) ~3 {% n4 C8 i+ q2 K8 f' V4 F3 \
    CC crcspeed.o
/ E9 z$ t7 {2 i% j4 e$ f    CC crccombine.o. j$ L3 F* @2 p
    CC crc64.o/ a+ t0 D7 w2 C- i3 ^
    CC bitops.o
% P$ ]7 x: a8 \) ^: d. y# {7 P    CC sentinel.o( F5 X# E2 s, ~5 O
    CC notify.o
+ u) z/ A* p% H7 M% G    CC setproctitle.o
  O( f' _' `9 A- g/ w% l+ V    CC blocked.o1 v; g' \+ V& l, V- f
    CC hyperloglog.o
- _9 h3 u' D: F- }; {* _" _    CC latency.o
/ V& p" {6 `! W7 c    CC sparkline.o
7 f" W( g. g+ e5 x+ _    CC redis-check-rdb.o
( L9 U  r+ x4 W6 N    CC redis-check-aof.o
8 x1 b9 T4 O( z0 g% R2 r    CC geo.o6 x7 X2 \6 u2 i& y# P0 y
    CC lazyfree.o+ d' D) o# C9 C/ {! T, p9 G9 ^6 J
    CC module.o
/ X. v  p- q2 G+ |    CC evict.o; Z' Z5 {: S- o( Q' c
    CC expire.o
* n4 T" n+ S8 m) J# M9 C' m* ~    CC geohash.o
$ v* V6 X% Z7 r( N. r5 O    CC geohash_helper.o4 U( u) y4 M5 J: }/ L# U5 y
    CC childinfo.o
/ ]  W) K; h; ]+ r8 r  B: R+ V    CC defrag.o
# _! E- t5 h# p" U    CC siphash.o/ A8 S* j  J" n5 b
    CC rax.o
& b7 i$ G2 N$ Z7 F) I( b" ~    CC t_stream.o8 [1 e( V( P8 T1 M6 s
    CC listpack.o
1 T$ ?  N+ V* a    CC localtime.o& F/ u) A. c2 @1 u! F
    CC lolwut.o9 b$ C3 }. w- d$ z
    CC lolwut5.o0 {6 p! b- K. B' u
    CC lolwut6.o) E) W) U! {% l8 O+ }4 o8 R
    CC lolwut8.o! m# w* S6 T7 C& T
    CC acl.o8 H0 k5 D+ m# Z. Z7 E$ @
    CC tracking.o
: |, a. A! Y. I5 D4 Y4 w0 Y0 O    CC socket.o
6 n( |) s5 B6 t$ y, O    CC tls.o# Y( H) O+ `, K  ~4 k
    CC sha256.o
: g7 ^8 P* R3 Y3 |    CC timeout.o
+ X! H' {# |; x  M& t3 }5 N    CC setcpuaffinity.o
+ n& X7 Y) t1 x6 |% }    CC monotonic.o
; T5 S2 A. s! z7 D, M9 X    CC mt19937-64.o
/ P+ ^5 E$ |) M5 B) o- C" x" I    CC resp_parser.o
7 Y/ f) D! d# }5 H4 a* Y    CC call_reply.o. F7 H& L% z, P
    CC script_lua.o9 I$ U7 L4 J4 p$ }
    CC script.o
" G8 Z# g7 m  C$ l    CC functions.o
! t& I# k7 j( r* c7 @    CC function_lua.o9 Z7 N) q8 r* j- T1 F. e
    CC commands.o! d9 d% z0 t+ I$ x, C, v' ~
    CC strl.o9 }$ x, o. x' x& M% w" H. q1 u
    CC connection.o2 Q7 H1 N, J  ^- x8 x+ A! M+ m7 n" p) m+ {
    CC unix.o
' W) ~5 U+ D$ M9 D    CC logreqres.o- b1 L# i3 R$ S
    CC hnsw.o) `- G4 e4 ~, T: Y& T
    CC vset.o" `. q; g4 ~# w
    CC vset_config.o
0 K# N' W2 `6 k% l4 o    LINK redis-server
( P: f: f7 k  v% ]& X/ }    INSTALL redis-sentinel
8 Q  d6 F4 L( {" @9 @    CC redis-cli.o- J# m( R+ O- A6 ]3 k1 m5 L/ V
    CC redisassert.o
+ H( e7 s9 a$ V: O1 K+ Y    CC cli_common.o' t. K# e9 G! p6 O- {  P+ R- I
    CC cli_commands.o
2 Y- z6 Y2 v* h: e: m/ ~    LINK redis-cli) t2 e! m% g6 k1 y
    CC redis-benchmark.o
4 \9 R4 J. y% o1 j9 G! Z    LINK redis-benchmark. h% K. y" U2 _) h; w3 o
    INSTALL redis-check-rdb
0 b6 c$ d1 ^& p8 u9 u0 r    INSTALL redis-check-aof# O8 @0 g5 D( H1 j) M

! H4 A4 C7 o) Q2 r1 {Hint: It's a good idea to run 'make test' ;)& w# _" b# I- Y6 k( {* i' K

: f. R- w* }4 ]4 B( n8 D' j* E    INSTALL redis-server
+ j  e  [: v' }  P. |- @    INSTALL redis-benchmark
9 L/ u, g5 k' g: |: }7 n    INSTALL redis-cli% ~& Y. F+ J( i0 x8 K
make[1]: Leaving directory '/usr/src/redis-8.2.2/src'3 z0 M8 E# J* N5 m  I5 H

" c9 W( C& L4 g9 x( W/ S[root@asset redis-8.2.2]# cd .., u0 t* S  W/ I# n- D5 A( D( K9 i
[root@asset src]# * p# R; x, {5 K) ]  C4 u4 p

/ z/ M) e  t7 f, g' P9 s; K) y2 K3 p) _- l$ {
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-11 23:37 , Processed in 0.022609 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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