Macでredis-cliを使えるように

こんにちは、さるまりんです。

redisのクライアントプログラムredis-cliをMac上で使えるようにです。

とりあえず…

まずはHomebrewでできるか、とりあえずやってみました。

$ brew install redis-cli
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/cask).
No changes to formulae.

Error: No available formula with the name "redis-cli" 
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.

できませんでした。

redisサーバーはいらない

Homebrewでredisを導入する際は次のコマンドです。

$ brew install redis

これでRedisをインストールするとredis-cliも含まれているのですがサーバーいらなくて。。redis-cliだけ欲しかったのです。もちろんサービスを立ち上げずサーバーを使わなければ済む話なのですが、やっぱりサーバーをインストールしたくない。

そうだ、コンパイルしよう

なのでソースからコンパイルしてみました。

公式(https://redis.io/download)からソースを取得します。

これを書いている時点では最新のStableが5.0.4なのでそれで進めていきますね。

次のコマンドでソースを取得します。

$ wget http://download.redis.io/releases/redis-5.0.4.tar.gz

ダウンロードできたら解凍です。

$ tar zxvf redis-5.0.4.tar.gz

解凍されたディレクトリに移動してmakeします。

$ cd redis-5.0.4
$ make
$ make test

make testは念の為(?)です。

成功していると
srcディレクトリにredis-cliができています。

実行!

実行してみます。

$ src/redis-cli -h redis
redis:6379>

ちゃんと動いてそう。大丈夫ですね。

生成された実行可能ファイルにパスを通して!

このバイナリーをパスの通った場所にコピーすればOKです。
僕は/usr/local/bin/に置きました。

sudo cp src/redis-cli /usr/local/bin/

これで

$ redis-cli

できます。

サーバーをインストールすることなくredis-cliを使うことができるようになりました。

ないものはソースをもらってきてビルドする。

面倒くさがらず頑張ります!

読んでくださってありがとうございました。

ではまた!