linux 之 Redis 安装 (包含高版本GCC 安装)

安装redis

安装步骤如下所示:

$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
$ tar xzf redis-2.8.17.tar.gz
$ cd redis-2.8.17
$ make

注意:若make 报错 ,出现如下问题:

问题一

/bin/sh: cc: 未找到命令 make[1]: *** [adlist.o] 错误 127
解决方案:yum -y install gcc automake autoconf libtool make

问题二

zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
解决方案:make MALLOC=libc

问题三

Make test 时,若报You need tcl 8.5 or newer in order to run the Redis test
则需要安装tcl 8.5以上的版本

1.	wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz           //直接下载 
2.	sudo tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/  
3.	cd  /usr/local/tcl8.6.1/unix/  
4.	sudo ./configure  
5.	sudo make  
6.	sudo make install   

上述问题解决后,重新执行下列步骤完成安装。

2、make PREFIX=/home/mpay/redis install
$ cd src
$ ./redis-server

启动服务时,指定配置文件

$ cd src
$ ./redis-server redis.conf

客户端指定端口
-h 指定host主机 -p指定端口
./redis-cli -h 127.0.0.1 -p 6379

附:redis 高版本 安装时,需要高版本的GCC 下面是高版本GCC 的 安装方式
1、下载GCC5.3.0安装包

#su

#cd /opt

#wget http://ftp.gnu.org/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.gz
#tar -zxf gcc-5.3.0.tar.gz
#mkdir /usr/local/gcc-5.3.0/

#cd /usr/local/gcc-5.3.0/
#/opt/gcc-5.3.0/configure -prefix=/usr/local/gcc-5.3.0

如果出现如下错误:
在这里插入图片描述
说明缺少依赖库GMP、MPFR、MPC,可以从ftp://gcc.gnu.org/pub/gcc/infrastructure/下载,按下面顺序安装。

⑴ 安装GMP4.3.2

#cd /opt

#wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2

#tar jxvf gmp-4.3.2.tar.bz2

#mkdir /usr/local/gmp-4.3.2

#cd /usr/local/gmp-4.3.2

#/opt/gmp-4.3.2/configure -prefix=/usr/local/gmp-4.3.2

#make

#make install

⑵ 安装MPFR2.4.2

#cd /opt

#wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2

#tar jxvf mpfr-2.4.2.tar.bz2

#mkdir /usr/local/mpfr-2.4.2

#cd /usr/local/mpfr-2.4.2

#/opt/mpfr-2.4.2/configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2

#make

#make install

⑶ 安装MPC0.8.1

 
#cd /opt

#wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz

#tar -zxf mpc-0.8.1.tar.gz

#mkdir /usr/local/mpc-0.8.1

#cd /usr/local/mpc-0.8.1

#/opt/mpc-0.8.1/configure --prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2

#make

#make install

再次配置GCC安装配置选项

#cd /usr/local/gcc-5.3.0

#/home/gonglu/gcc-5.3.0/configure --prefix=/usr/local/gcc-5.3.0 -enable-threads=posix -disable-checking -disable-multilib -enable-languages=c,c++ --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 --with-mpc=/usr/local/mpc-0.8.1
#make
#make install
#cd /usr/bin
#ln -s /usr/local/gcc-5.3.0/bin/gcc gcc 
#ln -s /usr/local/gcc-5.3.0/bin/g++ g++
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页