Linux Redis 安装异常处理
环境:linux 中标麒麟,arrch64-neokylin-linux
问题一: make 编译redis 时提示 :You need tcl 8.5 or newer in order to run the Redis。
1、下载安装tcl 【在线】
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz ##通过网络源进行下载tcl 包 tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/ ##解压包到/usr/local/tcl8.6.1 cd /usr/local/tcl8.6.1/unix/ ./configure ##使用默认配置, make && make install ##编译与安装
2、离线方式下载安装tcl
根据需要选择待安装版本:http://downloads.sourceforge.net/tcl/ (示例:8.6.1)http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
然后上传到服务器/目标地址 安装:
tar -zxvf tcl8.6.1-src.tar.gz ##解压
cd /usr/local/tcl8.6.1/unix/ ./configure ##使用默认配置, make && make install ##编译与安装
3、使用上述方法安装tcl成功之后,再次执行 make test 进行检查,没有异常信息,则问题解决。
问题二:执行redis test 或安装redis 过程提示 Error:
error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory
方法和问题一解决方案类似:下载安装/更新 libatomic 即可。
(这里使用麒麟内部配置包:libatomic-8.2.1-1.3.1.el7.aarch64.rpm ###安装方式:rpm -ivh libatomic-8.2.1-1.3.1.el7.aarch64.rpm)