redis---redis安装

来源:互联网 发布:魔兽世界7.0优化设置 编辑:程序博客网 时间:2024/04/29 20:08

1.安装环境

centOS+redis2.6.16

2.下载redis2.6.16.tar.gz文件。

3.上传linxu,目录:/usr/local

4.解压:tar xzf redis2.6.16.tar.gz

5.cd redis-2.6.16

6.make


可能遇到的问题

安装报错:
问题1:make时可能会报如下错误
cc -c -std=c99 -pedantic -O2 -Wall -W   -g -rdynamic -ggdb   adlist.c
make: cc:命令未找到
make: *** [adlist.o] 错误 127

解决方法:安装gcc
命令如下:yum install gcc



问题2:make时可能会报如下错误:
collect2: ld returned 1 exit status
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/usr/local/redis-2.6.16/src'
make: *** [all] Error 2

解决办法:
编辑src/.make-settings里的OPT,改为OPT=-O2 -march=i686


2.make test报错:
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1

解决办法安装tcl
wget http://downloads.sourceforge.net/tcl/tcl8.6.0-src.tar.gz
 
cd tcl8.6.0/
 
cd unix &&
./configure --prefix=/usr \
            --mandir=/usr/share/man \
            --without-tzdata \
            $([ $(uname -m) = x86_64 ] && echo --enable-64bit) &&
make &&
 
sed -e "s@^\(TCL_SRC_DIR='\).*@\1/usr/include'@" \
    -e "/TCL_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" \
    -i tclConfig.sh
 
make install &&
make install-private-headers &&
ln -v -sf tclsh8.6 /usr/bin/tclsh &&
chmod -v 755 /usr/lib/libtcl8.6.so

原创粉丝点击