Ubuntu에 Redis 설치하기

Redis를 리눅스 박스에 직접 설치해본 적이 한번도 없었다. Ubuntu에 redis를 설치하려니 빌드가 생각처럼 진행되질 않아서 계속 검색을 하게 되었는데 기록 삼아 블로그에 적어둔다.

$ apt-get update
$ apt-get install build-essential
$ wget http://download.redis.io/releases/redis-3.0.3.tar.gz # 버전은 달라질 수 있으니 사이트를 확인
$ tar xzf redis-3.0.3.tar.gz
$ cd redis-3.0.3
$ cd ./deps
$ make hiredis jemalloc linenoise lua
$ cd ..
$ make
$ ./src/redis-server
$ make test # 얘네들이 권장하는데 tcl 설치해야 함
$ make install # 취향에 따라
$ redis-server

의존성 라이브러리 때문에 에러가 계속나서 라이브러리를 한참 찾았는데 deps 디렉토리가 있는걸 나중에야 알았다. 라이브러리가 없으면 자동으로 make을 하는 것 같은데 어중간하게 라이브러리 직접 설치한, 나같은 사람은 수동으로 make 해줘야 한다. 안그러면 다음 에러가 계속 난다. 뭔가 꼬인 것 같으면 make clean을 사용한 후, 다시 make을 진행한다.

root@koala:~/redis-3.0.3# make
cd src && make all
make[1]: Entering directory `/root/redis-3.0.3/src'
    LINK redis-server
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[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/root/redis-3.0.3/src'
make: *** [all] Error 2

이런 삽질 하지 말라고 docker가 나왔는데 아무래도 익숙해지지 않아 걱정이다.

김용균

안녕하세요, 김용균입니다. 문제를 해결하기 위해 작고 단단한 코드를 작성하는 일을 합니다. 웹의 자유로운 접근성을 좋아합니다. 프로그래밍 언어, 소프트웨어 아키텍처, 커뮤니티에 관심이 많습니다.

이 글 공유하기

이 글이 유익했다면 주변에도 알려주세요!

페이스북으로 공유하기트위터로 공유하기링크드인으로 공유하기Email 보내기

주제별 목록

같은 주제의 다른 글을 읽어보고 싶다면 아래 링크를 확인하세요.

September 01, 2015

FP in Elm 노트 – Intro to FRP in Elm

FP in Elm의 week 1-2 Intro to FRP in Elm 정리 포스트다. FP in Elm 전체 노트 정리 보기 Introduction to FRP in Elm JS 이벤트 리스너 코드 예제를 보여주면서 같은 변수를 만들어 상태를 저…

August 25, 2015

FP in Elm 노트 – Intro to ML in Elm

FP in Elm의 week 1-1-2 Intro to ML in Elm 정리 포스트다. FP in Elm 전체 노트 정리 보기 Introduction to ML in Elm Elm은 웹사이트에서 받아 설치한다. REPL로 진행한다. 는 와 모…