【问题标题】:How To Install Redis On macOS Sierra Public Beta如何在 macOS Sierra Public Beta 上安装 Redis
【发布时间】:2016-12-12 20:43:05
【问题描述】:

我正在尝试使用 Homebrew 为应用项目安装 Redis。 Homebrew 已安装并已更新到最新版本。但是,当我从终端运行 $ brew install redis 时,总是会遇到相同的错误消息,在下面重新发布。

➜  ~ git:(master) ✗ brew install redis
Warning: You are using OS X 10.12.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.
==> Downloading http://download.redis.io/releases/redis-3.2.3.tar.gz
Already downloaded: /Users/oliverisenrich/Library/Caches/Homebrew/redis-3.2.3.tar.gz
==> make install PREFIX=/usr/local/Cellar/redis/3.2.3 CC=clang
Last 15 lines from /Users/oliverisenrich/Library/Logs/Homebrew/redis/01.make:
#include <stdio.h>
         ^
make[1]: *** [ae.o] Error 1
make[1]: *** [anet.o] Error 1
1 error generated.
1 error generated.
1 error generated.
make[1]: *** [dict.o] Error 1
make[1]: *** [zmalloc.o] Error 1
make[1]: *** [sds.o] Error 1
1 error generated.
make[1]: *** [quicklist.o] Error 1
1 error generated.
make[1]: *** [server.o] Error 1
make: *** [install] Error 2

READ THIS: https://git.io/brew-troubleshooting
If reporting this issue please do so at (not Homebrew/brew):
  https://github.com/Homebrew/homebrew-core/issues

Warning: You are using OS X 10.12.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.

错误消息说给出了一个警告,只是说我的 Mac OS X 版本 (10.12) 不提供支持,而不是明确表示它无法安装。但是,尝试运行 brew services start redis 会返回以下消息:

➜  nodj git:(JobsPage) ✗ brew services start redis
Service `redis` already started, use `brew services restart redis` to restart.

以上内容让我相信它已安装。然而,运行brew info redis 会返回

➜  nodj git:(JobsPage) ✗ brew info redis
redis: stable 3.2.3, HEAD
Persistent key-value database, with built-in net interface
http://redis.io/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/redis.rb
==> Options
--with-jemalloc
    Select jemalloc as memory allocator when building Redis
--HEAD
    Install HEAD version
==> Caveats
To have launchd start redis now and restart at login:
  brew services start redis
Or, if you don't want/need a background service you can just run:
  redis-server /usr/local/etc/redis.conf

是否有任何替代/解决方法可以让 Redis 启动并运行(最好不需要恢复到之前的稳定操作系统版本:

【问题讨论】:

    标签: node.js redis homebrew


    【解决方案1】:

    现在已经修复了,你可以这样做:

    brew update
    brew install redis
    

    确认在这里工作。

    【讨论】:

      【解决方案2】:

      只需使用此命令启动 Redis 服务器:

      redis-server
      

      sudo redis-server
      

      如果要查看 Redis 的版​​本,只需使用以下命令:

      redis-cli --version
      

      redis-server --version
      

      如果您的mac system is too low。或者,如果您的 Xcode software version is too low.

      或者即使你的homebrew does not support 正在下载 Nginx(因为自制软件要求你 升级电脑系统和Xcode软件版本,你不要,就是不要!)

      另外,如果你想mannually download Redis,请参考: https://gist.github.com/SofijaErkin/6fa0d09afb062518794528c5e77a748f

      【讨论】:

        猜你喜欢
        • 2017-12-11
        • 2017-05-05
        • 1970-01-01
        • 1970-01-01
        • 2017-10-03
        • 2023-03-15
        • 2018-12-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多