|
|
[root@asset redis-8.2.2]# make USE_SYSTEMD=yes PREFIX=/usr/local/redis install, _) x. b7 e1 }2 O
for dir in src; do make -C $dir install; done4 ^0 l7 c) {1 Y
make[1]: Entering directory '/usr/src/redis-8.2.2/src') x, F" k7 a! G, E
CC Makefile.dep
' n- E6 i) y5 d. M: w4 w) r CC threads_mngr.o0 S( l( u, a% H% V0 g7 Z
In file included from threads_mngr.c:16:
8 a. p5 q0 E; o2 B8 r6 Vserver.h:42:10: fatal error: systemd/sd-daemon.h: No such file or directory
8 r5 D" T% _ a4 N, I/ [ #include <systemd/sd-daemon.h>
( M2 w: M$ l% v2 e/ ] ^~~~~~~~~~~~~~~~~~~~~
+ G0 U( @. ^( J7 ?- c, k1 i+ V& @compilation terminated.
4 _5 F# k4 c5 H6 ]9 l umake[1]: *** [Makefile:466: threads_mngr.o] Error 1
2 K/ v% B9 {! l3 M: l+ emake[1]: Leaving directory '/usr/src/redis-8.2.2/src'
- @* n1 Z+ \, R4 Y8 h1 U. tmake: *** [Makefile:14: install] Error 2
% M( F6 \* n+ s
+ A# o. I( O2 W! i# A; f& ]: s* ^
) Z9 J9 O/ J5 z# C编译报错解决办法:4 N2 D w% t9 H x9 Q' h
3 T9 F3 a: f! O R0 {3 Q[root@asset redis-8.2.2]# dnf install -y systemd-devel gcc make
& _7 @+ E! e( l/ a N. \6 H& S- PLast metadata expiration check: -20 days, 7:58:17 ago on 2026年04月09日 星期四 20时06分54秒.
9 ~! C+ ^) Q! L# f0 u2 ~% K5 J3 aPackage gcc-8.5.0-4.el8_5.x86_64 is already installed.2 P B8 s* {1 Q u" ]
Package make-1:4.2.1-10.el8.x86_64 is already installed.
' p5 i3 p6 Y. `/ u* c* K `Dependencies resolved.
5 |' c% ?1 ^ m' |- V=======================================================================================================================================================================
+ q- Y2 J, T% ~0 y& \' Q& d1 c5 s+ s Package Architecture Version Repository Size( R5 e+ s0 K1 d6 H) @) g2 p: i6 N
=======================================================================================================================================================================
3 W, V; u, {3 T! b& e) B. SInstalling:
$ ]2 V( @9 E+ m systemd-devel x86_64 239-51.el8_5.2 base 387 k) a( x& L3 H# l* U' s- o" y# ]+ V
0 g0 ^* r) ?) U3 i- l/ ? q, {. nTransaction Summary5 @$ j5 r0 q% `. ?. {
=======================================================================================================================================================================. i2 f" N7 u' M8 u& p. I; b
Install 1 Package
- \) R" D& D2 [- O# q% l/ v- ?( T4 h+ `/ n" y9 i, ?% q% m% H/ \* G/ {
Total download size: 387 k6 R" d y$ H7 ] ?+ z
Installed size: 297 k
' k, i( j( _) b7 ` UDownloading Packages:( e& L3 t; C( j/ w6 v) q
systemd-devel-239-51.el8_5.2.x86_64.rpm 1.8 MB/s | 387 kB 00:00 , g: d' `. F1 L8 q ]1 C- p
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------8 e. ^* ~1 y% E2 C: c
Total 1.8 MB/s | 387 kB 00:00 3 z! m4 ]) s7 \ H" ^3 O8 n6 Z
Running transaction check- u6 f* H; ?# ?
Transaction check succeeded.
}/ X! H" K# QRunning transaction test
) z2 ?, T9 o# c s7 v7 xTransaction test succeeded.
. B# e. B1 @ b: r% e& NRunning transaction1 a3 C& u6 p1 K _
Preparing : 1/1 3 {: A; d" s2 W3 Y: {" _; D
Installing : systemd-devel-239-51.el8_5.2.x86_64 1/1 ' Y4 i7 v. r) E; x
Running scriptlet: systemd-devel-239-51.el8_5.2.x86_64 1/1 ; l% [7 M3 v9 o' i: _* c9 i
Verifying : systemd-devel-239-51.el8_5.2.x86_64 1/1 * h) F: W M1 t5 l4 K! B4 x! U/ P
1 J$ P' Y5 L( W# r9 ?5 D! `9 X2 T
Installed:
$ q4 R1 o2 N- [# q systemd-devel-239-51.el8_5.2.x86_64 ; v4 C/ G" f. M9 ~+ M! E, k
% i6 ]$ p3 C8 @Complete!
- H0 A4 I2 R* C M/ ][root@asset redis-8.2.2]# make USE_SYSTEMD=yes PREFIX=/usr/local/redis install6 W/ T' g* R* h
for dir in src; do make -C $dir install; done
- C' x$ _% Q0 \& x0 w7 P; R8 q2 jmake[1]: Entering directory '/usr/src/redis-8.2.2/src'
8 C; o( J/ e" V) J; T CC threads_mngr.o0 i; [; p- a) L. w E/ B, \. h* v
CC memory_prefetch.o
% L: {2 [( G" C f0 U$ A' {' l( F CC adlist.o
( K: ]& z- z7 ~2 [3 u CC quicklist.o1 i- s1 a! i9 n. s" R
CC ae.o- y/ f$ A: G6 X+ Y
CC anet.o* f% ?9 C# W- d. F$ J9 J
CC dict.o$ t) u( D- [: P5 a( _7 T3 E* T
CC ebuckets.o. z! g' Q! u# }- ~
CC eventnotifier.o) W+ T/ C2 C9 v$ L/ v# w8 Z
CC iothread.o$ Z/ F! }) R E: h, |1 }
CC mstr.o
* I; `- d6 {$ Q* [5 ^+ D4 B CC kvstore.o6 J9 G. D' {; m3 |
CC server.o
5 V4 n, L+ D. t, Z3 U CC sds.o. x h. V4 k; o* K! x
CC zmalloc.o
& D. ~, |5 M5 r, S; `+ _- a2 N CC lzf_c.o
7 h* E$ f1 j- l$ @+ M CC lzf_d.o
& h; u! i* [) k CC pqsort.o) j5 K+ w* }+ A; \2 ?1 d' r
CC zipmap.o* q! `% F* d8 B4 ]2 {; D4 y
CC sha1.o7 c$ d' J" ~* J2 G$ \& d$ |
CC ziplist.o2 m/ e% i9 G0 m, R9 m- a" m+ i
CC release.o
0 {' p! ^& [6 P M CC networking.o" q/ b6 d8 ^4 }' h: \4 j
CC util.o
: `% y2 \' B2 h* }# r0 p# _1 m CC object.o' F5 c0 u2 B: f( |* Q8 ` J
CC db.o+ E- a& `1 W; i$ Z6 a9 y1 G0 T
CC replication.o0 y t) t$ H- `1 K% u
CC rdb.o
2 J s# g+ u6 K CC t_string.o% T' g1 c! i- p) z: T
CC t_list.o: p$ g) x2 ^; H, C$ ?' o
CC t_set.o
* O1 `4 Q& {3 z s7 s) `. { CC t_zset.o3 O) [- I! G' ]2 A4 I) O$ _
CC t_hash.o0 v! D5 f3 l0 ?5 n6 {
CC config.o
s% H+ a: i( M0 a! a' Z8 u* `7 b CC aof.o
( \9 A8 \" ?% C$ a& f/ g P0 j CC pubsub.o
8 ]8 Y+ Z, i# t- F/ P CC multi.o
( U1 k5 ]. {; f# A8 Z CC debug.o
4 T+ j* z3 y! I* P3 r m CC sort.o7 s ^% X) }- ^1 C5 k+ f
CC intset.o
) A6 e3 e2 D. e' f$ |9 s W CC syncio.o* x. Y' ~$ b, @" A& N+ G! e9 |: H
CC cluster.o
( E K# O: d* f0 \% G3 j- P2 V CC cluster_legacy.o
' b1 U/ w9 I+ t4 M" ?+ K; h2 B CC cluster_slot_stats.o
9 y0 w& W4 ^) f CC crc16.o; i( ^% A3 x. L) Y, M6 l# _' r
CC endianconv.o$ \( u: A8 p# z
CC slowlog.o
) I0 @1 W/ R" C- B! I CC eval.o G- [8 y3 k/ ]& F' N
CC bio.o; \/ {3 {# o7 n/ f" \/ l7 K1 k
CC rio.o6 ^& b6 P" W& G, r4 K
CC rand.o, S: f% u6 y) k( u' `
CC memtest.o
3 a! O6 i) _1 ~ F9 H CC syscheck.o
; k. e B; a- |. \5 Z6 a CC crcspeed.o2 s8 p M5 y7 @4 c, o6 ?
CC crccombine.o
6 ?0 @. @$ I8 E6 |* l! x CC crc64.o- Q' T5 i4 A4 q& f: H
CC bitops.o
9 V1 y6 K, n3 C! {' P4 J, _( x' G CC sentinel.o: N7 X9 `3 d: ~/ X' i* B
CC notify.o/ q* B; \! a% v& M" X2 I
CC setproctitle.o
: e- i2 N% D2 M; n CC blocked.o
" N% ?. W, m" w, r; o$ S CC hyperloglog.o* S" S/ m$ ?6 L1 W
CC latency.o) r( r+ ~0 z3 o/ [" G& S' ? ]
CC sparkline.o9 r. K& N3 j; Q' x! m* w2 M
CC redis-check-rdb.o7 b. o/ ~% u8 W6 k( V
CC redis-check-aof.o- I' p8 F2 G! V- d7 q( a8 ~
CC geo.o
! N, G% a2 u& |. i$ \. z: c, j CC lazyfree.o1 g Q: t5 I/ G% y4 C
CC module.o
l. o9 w9 K) C) t" t CC evict.o8 O- i0 Y4 [' b% ^1 E
CC expire.o
" J: ^7 J6 c6 w( d S7 `1 y: t CC geohash.o8 H0 Q6 W- m; y: m) ~3 i2 K# Q8 S
CC geohash_helper.o
$ }) Z/ Z8 P/ K6 i7 D' S; b$ v# ` CC childinfo.o* @9 W% W: O& b% j1 h p: j' A" X
CC defrag.o) J5 a ?8 `; X& z b7 T
CC siphash.o
0 {5 E6 @! B, ~% T+ c CC rax.o4 v2 m. r9 j- f5 h4 V
CC t_stream.o/ ]' O& M; ]. `! e- D+ F
CC listpack.o
% V: _8 F6 f0 b- |3 I' p. Z" w5 I" G CC localtime.o: X) |0 D9 f9 A& E7 T1 {9 V
CC lolwut.o7 G1 A$ y% p( S4 Z
CC lolwut5.o# _+ P/ m) t$ ?" F; W; l
CC lolwut6.o5 [- M1 S# [7 Z* J5 |
CC lolwut8.o& @: R; f6 D! d. Z. z( H
CC acl.o0 y9 A. N" g# ?9 e, [
CC tracking.o
3 c- ]/ G: ?8 l: w' v/ s$ V) _4 S CC socket.o
* B% u' R9 A, E- _: q CC tls.o1 N# Y6 v7 ]$ v2 f+ o' k5 ^" g
CC sha256.o
& e1 r# {: | `& C9 N1 a% I CC timeout.o4 E( r% T4 \& S% O! Z
CC setcpuaffinity.o: l/ @) ~/ S5 K: k j. a
CC monotonic.o
* q1 F# w! I0 n! a/ M; V1 T$ W) K CC mt19937-64.o
& F2 e* k. K) E4 V1 c# R CC resp_parser.o
6 X/ }6 N5 A7 K% x& f4 [! A CC call_reply.o! F: L0 O' H# n: ~$ N+ a& w
CC script_lua.o
; _7 C2 n* G- [ CC script.o4 l: G. s- c% {- G' H# l
CC functions.o* H& w! f, O' e. {; }$ A2 ?
CC function_lua.o9 s# V8 ]1 V- L1 _
CC commands.o
6 t. A; ^$ V% S5 H* } CC strl.o4 d4 j2 w! ^* i; `) |% C% Y
CC connection.o+ O% h* w5 V* V
CC unix.o' @1 {7 G0 P- x" i
CC logreqres.o5 _9 D# o! f1 o2 W$ ?! w
CC hnsw.o9 G3 Q9 J; Q7 z; P4 o. y
CC vset.o: H& u& E% {9 E' X; Y
CC vset_config.o
: W: k: \) P; x: F' ~, } LINK redis-server- `& t% q0 ^6 Y4 G$ x
INSTALL redis-sentinel
# L; M: Z) O8 M! s- P CC redis-cli.o
% @7 @- N, \: ~9 |0 N5 Q CC redisassert.o
' I6 {3 \& q d CC cli_common.o! i; J' J2 C7 j+ n; F/ P2 q! y- y
CC cli_commands.o
* _$ N$ p( N' N* q' P# S LINK redis-cli
: ?$ T" M, P: R CC redis-benchmark.o
$ m/ m2 _' ]7 a6 m3 \4 g2 N9 ?8 H LINK redis-benchmark- ^. ~* y$ _+ _2 p
INSTALL redis-check-rdb' D' |. T) s; k8 q1 @0 W! y
INSTALL redis-check-aof
, t4 W$ l( I, d% o5 E/ [% b
$ \/ C! H0 T& t" G, _- Z6 tHint: It's a good idea to run 'make test' ;)
d* A& b1 A) x, P
2 M6 k( d8 o! h* P; B0 L INSTALL redis-server
5 m y! J; x! t$ T5 B, S! c } INSTALL redis-benchmark0 h7 y- q, q3 H: d
INSTALL redis-cli
W; E- ]; L' kmake[1]: Leaving directory '/usr/src/redis-8.2.2/src'. {- ^' D, i, @0 g6 O
9 r& K' R6 d' k4 T* l* M[root@asset redis-8.2.2]# cd ..5 [+ H# V1 E) v$ ~) t
[root@asset src]#
+ q- I, j0 `. `( a3 {1 l/ A6 C. s+ m. P. S2 J$ N$ i6 M3 L
4 M H5 f6 X$ s% d& `' ~$ ^# z4 ~
|
|