mac Killing still running Redis server 56230

问题描述

在mac OS 下安装redis 6.x版本,执行 sudo make test 会报如下错误。

[exception]: Executing test client: wrong # args: should be "close channelId".
wrong # args: should be "close channelId"
    while executing
"close $fd write"
    ("uplevel" body line 20)
    invoked from within
"uplevel 1 $code"
    (procedure "test" line 47)
    invoked from within
"test "Non-interactive non-TTY CLI: $name" $code"
    (procedure "test_nontty_cli" line 2)
    invoked from within
"test_nontty_cli "Piping raw protocol" {
        set fd [open_cli "--pipe"]
        fconfigure $fd -blocking true

        # Create a new deferring cli..."
    ("uplevel" body line 259)
    invoked from within
"uplevel 1 $code "
    (procedure "start_server" line 3)
    invoked from within
"start_server {tags {"cli"}} {
    proc open_cli {{opts "-n 9"}} {
        set ::env(TERM) dumb
        set cmdline [rediscli [srv port] $opts]
       ..."
    (file "tests/integration/redis-cli.tcl" line 3)
    invoked from within
"source $path"
    (procedure "execute_test_file" line 4)
    invoked from within
"execute_test_file $data"
    (procedure "test_client_main" line 10)
    invoked from within
"test_client_main $::test_server_port "
Killing still running Redis server 62927
Killing still running Redis server 63276
Killing still running Redis server 63291
Killing still running Redis server 63306
Killing still running Redis server 63640
Killing still running Redis server 63656
Killing still running Redis server 63669
Killing still running Redis server 63686
Killing still running Redis server 63693
Killing still running Redis server 63718
Killing still running Redis server 64131
Killing still running Redis server 64147
Killing still running Redis server 64376
Killing still running Redis server 64390
Killing still running Redis server 64611
Killing still running Redis server 64815
Killing still running Redis server 64885
Killing still running Redis server 64940
Killing still running Redis server 64952
Killing still running Redis server 65279
Killing still running Redis server 65298
Killing still running Redis server 65326
Killing still running Redis server 65431
make[1]: *** [test] Error 1
make: *** [test] Error 2

解决

通过在网络一顿搜索无果后,准备换个版本再试试。猛的发现在官网清清楚楚的写着几行极简单的命令。

下载、解压、编译Redis

$ wget http://download.redis.io/releases/redis-6.0.6.tar.gz
$ tar xzf redis-6.0.6.tar.gz
$ cd redis-6.0.6
$ make
进入到解压后的 src 目录,通过如下命令启动Redis:

$ redis-server
您可以使用内置的客户端与Redis进行交互:

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

顿时捂了,根本就不需要make test / make install 啥的,直接 make ,就成功了!看来还是不能偷懒,随便百度找一篇文章就跟着安装,还是得耐心的先去官网看看。

终于明白为啥百度搜索一番没结果的原因了,这错误太低级。发这篇文章也只是给同样偷懒的同学提个醒。先去官网看看吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值