Rate This Document
Findability
Accuracy
Completeness
Readability

-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.

  1. Install the libatomic library.
    yum -y install libatomic
  2. Recompile and install Redis.