linux 安裝 reids 出錯解決問題


下載並安裝:

$ 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完后 redis-2.8.17目錄下會出現編譯后的redis服務程序redis-server,還有用於測試的客戶端程序redis-cli,兩個程序位於安裝目錄 src 目錄下:

下面啟動redis服務.

$ cd src
$ ./redis-server

注意這種方式啟動redis 使用的是默認配置。也可以通過啟動參數告訴redis使用指定配置文件使用下面命令啟動。

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

redis.conf是一個默認的配置文件。我們可以根據需要使用自己的配置文件。

啟動redis服務進程后,就可以使用測試客戶端程序redis-cli和redis服務交互了。 比如:

$ cd src
$ ./redis-cli redis> set foo bar OK redis> get foo "bar"
常見出錯問題
問題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/src'
make: *** [all] Error 2
解決辦法:
編輯src/.make-settings里的OPT,改為OPT=-O2 -march=i686

3、make時可能會報如下錯誤:
cc: error: ../deps/hiredis/libhiredis.a: No such file or directory
cc: error: ../deps/lua/src/liblua.a: No such file or directory
cc: error: ../deps/jemalloc/lib/libjemalloc.a: No such file or directory
make: *** [redis-server] Error 1

分別進入redis下的deps下的hiredis、lua 運行make

注意:jemalloc下可能要先運行./configure,然后make
回到src目錄運行 make  

4.結果還是報cc: error: ../deps/lua/src/liblua.a: No such file or directory
這下子我把redis的解壓包 刪除掉 rm -rf redis-stable 
重新解壓  進入redis-stable  make  還真沒報錯了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM