報錯信息以下redis
CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/usr/local/redis-3.2.1/src
make: *** [all] Error 2ruby
解決方法:安裝GCC環境bash
yum install gcccurl
報錯信息以下tcp
zmalloc.h:50:31:
error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error:
#error "Newer version of jemalloc required"
make[1]: *** [adlist.o] Error
1
make[1]: Leaving directory `/data0/src/redis-2.6.2/src
make: *** [all]
Error 2工具
解決方法:ui
安裝jemalloc或直接輸入make MALLOC=libc && make installurl
報錯信息以下:spa
./redis-trib.rb:885:in 'sort!' : undefined method '<=>' for:m: symbol (NoMethodError)命令行
或者報這個錯:
ERROR: Error installing redis redis requires Ruby version >= 2.2.2.
解決方法:安裝2.2以上的ruby,以及相應版本的redis.gem
具體步驟以下:
RVM須要經過CRUL來進行下載,那麼咱們要先下載CUEL,CURL是什麼呢,它是Linux下的文件傳輸工具,利用URL的規則在命令行下工做,輸入命令 " yum install curl " 進行安裝
curl -L get.rvm.io | bash -s stable
若是出現下圖的提示信息:則須要關閉防火牆,或者放行80端口,而後再執行上述的命令
關閉防火牆:service iptables stop
放行80端口:-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
指定 recv-keys 就能夠了輸入命令 「 gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 」 再進行安裝就能夠了,因爲博主已經安裝好,不太方便復現,下圖是博主從網上找的
source /usr/local/rvm/scripts/rvm
經過rvm list known命令能夠知道rvm中管理的全部ruby版本,以下圖所示:
選擇一個想要的版本進行安裝
rvm install 2.3.5
使用剛剛安裝的版本
rvm use 2.3.5
移除系統默認版本
rvm remove 1.8.7
查看使用的ruby版本信息
ruby -v
而後就能夠安裝gem了
gem install redis