-latomic Cannot Be Found During Redis Compilation and Installation on Kylin V10 SP2
Symptom
-latomic cannot be found during Redis compilation and installation on Kylin V10 SP2.
/usr/bin/ld: Cannot find -latomic collect2: Error: ld returns 1 make[1]: *** [Makefile:248: redis-benchmark] Error 1
Key Process and Cause Analysis
The libatomic library is not downloaded before Redis compilation and installation.
Conclusion and Solution
libatomic is an atomic operation library provided by the GCC compiler. It provides atomic operations in multi-thread programming. Redis relies on the atomic operations to ensure data consistency and thread security during concurrent access.
- Install the libatomic library.
yum -y install libatomic
- Recompile and install Redis.
Parent topic: Other