【问题标题】:Is there a command to update redis?有更新redis的命令吗?
【发布时间】:2011-12-19 19:12:39
【问题描述】:

我正在开发一个网络应用程序的前端,但我也在努力学习尽可能多的后端设置。我自己在一台新计算机上设置 redis,但遇到了一些问题。

找不到 wget 命令,所以我认为它仅适用于 Linux?我正在关注these instructions 在 Mac OS 10.7 上安装 redis。我安装了 redis 2.0.0,但是在尝试使用相同的命令安装 2.4.4 时,我被告知找不到 redis-server、redis-cli、redis-benchmark,并且我无法将它们复制到 /usr/本地/bin。

我找不到将 redis 升级到最新版本的更新命令。我认为在 Mac OS 上的 redis 上安装最新版本应该不难,但我看不出我做错了什么。

【问题讨论】:

    标签: macos osx-lion redis


    【解决方案1】:

    据我所知,输入:

        $ brew upgrade redis
    

    应该可以,其中 $ 表示您的命令行。如果它抱怨没有安装 HomeBrew,您可以获取 here。 Brew 是一个出色的包管理器,也是处理文件的好方法。

    【讨论】:

    • 谢谢!我忘记了我之前安装了自制软件。让一切变得更容易。
    【解决方案2】:

    如果您不使用 brew,那么这些步骤将帮助您了解最新信息。

    首先,在更新之前找到你安装的 redis-server 实例的位置。就我而言,它位于/usr/local/bin/,但也可能位于/usr/bin/。如果不在这里,您可以输入which redis-server 来查找位置。

    接下来,从https://redis.io/download下载redis tar文件,然后从下载到的目录安装:

    cd Downloads
    tar xzf redis-X.Y.Z.tar.gz
    cd redis-X.Y.Z
    make test
    make
    

    接下来,我们将新安装的redis移动到当前实例运行的位置:

    sudo mv src/redis-server /usr/local/bin
    sudo mv src/redis-cli /usr/local/bin
    

    现在您应该准备好在新版本中使用 redis-server 和 redis-cli。

    PS - 我还移动了 redis-benchmark、redis-sentinel、redis-check-aof 和 redis-check-dump 文件,因为它们也已经在 /usr/local/bin 中。

    参考:http://jasdeep.ca/2012/05/installing-redis-on-mac-os-x/

    【讨论】:

      【解决方案3】:

      创建一个 bash 文件...

      cd ~
      nano .update_redis
      

      然后粘贴这个...

      cd /tmp
      wget http://download.redis.io/redis-stable.tar.gz
      tar xvzf redis-stable.tar.gz
      cd redis-stable
      make -j4
      cp src/redis-cli /usr/bin/
      cp src/redis-server /usr/bin/
      cp src/redis-benchmark /usr/bin/
      chmod 755 /usr/bin/redis-cli
      chmod 755 /usr/bin/redis-server
      chmod 755 /usr/bin/redis-benchmark
      

      执行

      bash .update_redis
      

      【讨论】:

      • 感谢您分享不依赖 Homebrew 的答案,但您能否就“粘贴此”块的作用添加更多详细信息?那里有很多步骤,开发人员在执行所有步骤之前应该知道他们在做什么。
      【解决方案4】:

      最好按照这种方式进行。

      $ brew update

      $brew upgrade redis

      【讨论】:

      • $brew upgrade redis 会自动在 brew 上运行更新。
      猜你喜欢
      • 2016-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多