51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

macOS安装redis-cli

# macOS安装redis-cli {#macos安装redis-cli}

本文介绍如何在macOS上安装且仅安装redis的客户端工具redis-cli。

# 1. 安装软件包仓库 {#_1-安装软件包仓库}

执行如下命令安装redis-cli的软件包仓库:
brew tap ringohub/redis-cli

wangshibiao@bogon redis %  
brew tap ringohub/redis-cli
==> Tapping ringohub/redis-cli
Cloning into '/usr/local/Homebrew/Library/Taps/ringohub/homebrew-redis-cli'...
remote: Enumerating objects: 46, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 46 (delta 1), reused 4 (delta 0), pack-reused 41
Receiving objects: 100% (46/46), 6.31 KiB | 923.00 KiB/s, done.
Resolving deltas: 100% (14/14), done.
Tapped 1 formula (31 files, 37.6KB).
wangshibiao@bogon redis %

# 2. 更新本地仓库配置 {#_2-更新本地仓库配置}

执行命令brew update && brew doctor

wangshibiao@bogon redis % brew update && brew doctor
Already up-to-date.
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
  /usr/local/lib/libprotobuf-lite.21.dylib
  /usr/local/lib/libprotobuf.21.dylib
  /usr/local/lib/libprotoc.21.dylib

Warning: Unbrewed header files were found in /usr/local/include.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected header files:
  /usr/local/include/google/protobuf/any.h
  /usr/local/include/google/protobuf/any.pb.h
  /usr/local/include/google/protobuf/api.pb.h
  /usr/local/include/google/protobuf/arena.h
  /usr/local/include/google/protobuf/arena_impl.h
  /usr/local/include/google/protobuf/arenastring.h
  /usr/local/include/google/protobuf/compiler/code_generator.h
  /usr/local/include/google/protobuf/compiler/command_line_interface.h
  /usr/local/include/google/protobuf/compiler/cpp/cpp_generator.h
  /usr/local/include/google/protobuf/compiler/csharp/csharp_generator.h
  /usr/local/include/google/protobuf/compiler/csharp/csharp_names.h
  /usr/local/include/google/protobuf/compiler/importer.h
  /usr/local/include/google/protobuf/compiler/java/java_generator.h
  /usr/local/include/google/protobuf/compiler/java/java_names.h
  /usr/local/include/google/protobuf/compiler/js/js_generator.h
  /usr/local/include/google/protobuf/compiler/js/well_known_types_embed.h
  /usr/local/include/google/protobuf/compiler/objectivec/objectivec_generator.h
  /usr/local/include/google/protobuf/compiler/objectivec/objectivec_helpers.h
  /usr/local/include/google/protobuf/compiler/parser.h
  /usr/local/include/google/protobuf/compiler/php/php_generator.h
  /usr/local/include/google/protobuf/compiler/plugin.h
  /usr/local/include/google/protobuf/compiler/plugin.pb.h
  /usr/local/include/google/protobuf/compiler/python/python_generator.h
  /usr/local/include/google/protobuf/compiler/ruby/ruby_generator.h
  /usr/local/include/google/protobuf/descriptor.h
  /usr/local/include/google/protobuf/descriptor.pb.h
  /usr/local/include/google/protobuf/descriptor_database.h
  /usr/local/include/google/protobuf/duration.pb.h
  /usr/local/include/google/protobuf/dynamic_message.h
  /usr/local/include/google/protobuf/empty.pb.h
  /usr/local/include/google/protobuf/extension_set.h
  /usr/local/include/google/protobuf/extension_set_inl.h
  /usr/local/include/google/protobuf/field_mask.pb.h
  /usr/local/include/google/protobuf/generated_enum_reflection.h
  /usr/local/include/google/protobuf/generated_enum_util.h
  /usr/local/include/google/protobuf/generated_message_reflection.h
  /usr/local/include/google/protobuf/generated_message_table_driven.h
  /usr/local/include/google/protobuf/generated_message_util.h
  /usr/local/include/google/protobuf/has_bits.h
  /usr/local/include/google/protobuf/implicit_weak_message.h
  /usr/local/include/google/protobuf/inlined_string_field.h
  /usr/local/include/google/protobuf/io/coded_stream.h
  /usr/local/include/google/protobuf/io/gzip_stream.h
  /usr/local/include/google/protobuf/io/io_win32.h
  /usr/local/include/google/protobuf/io/printer.h
  /usr/local/include/google/protobuf/io/strtod.h
  /usr/local/include/google/protobuf/io/tokenizer.h
  /usr/local/include/google/protobuf/io/zero_copy_stream.h
  /usr/local/include/google/protobuf/io/zero_copy_stream_impl.h
  /usr/local/include/google/protobuf/io/zero_copy_stream_impl_lite.h
  /usr/local/include/google/protobuf/map.h
  /usr/local/include/google/protobuf/map_entry.h
  /usr/local/include/google/protobuf/map_entry_lite.h
  /usr/local/include/google/protobuf/map_field.h
  /usr/local/include/google/protobuf/map_field_inl.h
  /usr/local/include/google/protobuf/map_field_lite.h
  /usr/local/include/google/protobuf/map_type_handler.h
  /usr/local/include/google/protobuf/message.h
  /usr/local/include/google/protobuf/message_lite.h
  /usr/local/include/google/protobuf/metadata.h
  /usr/local/include/google/protobuf/metadata_lite.h
  /usr/local/include/google/protobuf/parse_context.h
  /usr/local/include/google/protobuf/port.h
  /usr/local/include/google/protobuf/reflection.h
  /usr/local/include/google/protobuf/reflection_ops.h
  /usr/local/include/google/protobuf/repeated_field.h
  /usr/local/include/google/protobuf/service.h
  /usr/local/include/google/protobuf/source_context.pb.h
  /usr/local/include/google/protobuf/struct.pb.h
  /usr/local/include/google/protobuf/stubs/bytestream.h
  /usr/local/include/google/protobuf/stubs/callback.h
  /usr/local/include/google/protobuf/stubs/casts.h
  /usr/local/include/google/protobuf/stubs/common.h
  /usr/local/include/google/protobuf/stubs/fastmem.h
  /usr/local/include/google/protobuf/stubs/hash.h
  /usr/local/include/google/protobuf/stubs/logging.h
  /usr/local/include/google/protobuf/stubs/macros.h
  /usr/local/include/google/protobuf/stubs/map_util.h
  /usr/local/include/google/protobuf/stubs/mutex.h
  /usr/local/include/google/protobuf/stubs/once.h
  /usr/local/include/google/protobuf/stubs/platform_macros.h
  /usr/local/include/google/protobuf/stubs/port.h
  /usr/local/include/google/protobuf/stubs/status.h
  /usr/local/include/google/protobuf/stubs/stl_util.h
  /usr/local/include/google/protobuf/stubs/stringpiece.h
  /usr/local/include/google/protobuf/stubs/strutil.h
  /usr/local/include/google/protobuf/stubs/template_util.h
  /usr/local/include/google/protobuf/text_format.h
  /usr/local/include/google/protobuf/timestamp.pb.h
  /usr/local/include/google/protobuf/type.pb.h
  /usr/local/include/google/protobuf/unknown_field_set.h
  /usr/local/include/google/protobuf/util/delimited_message_util.h
  /usr/local/include/google/protobuf/util/field_comparator.h
  /usr/local/include/google/protobuf/util/field_mask_util.h
  /usr/local/include/google/protobuf/util/json_util.h
  /usr/local/include/google/protobuf/util/message_differencer.h
  /usr/local/include/google/protobuf/util/time_util.h
  /usr/local/include/google/protobuf/util/type_resolver.h
  /usr/local/include/google/protobuf/util/type_resolver_util.h
  /usr/local/include/google/protobuf/wire_format.h
  /usr/local/include/google/protobuf/wire_format_lite.h
  /usr/local/include/google/protobuf/wrappers.pb.h

Warning: Unbrewed '.la' files were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected '.la' files:
  /usr/local/lib/libprotobuf-lite.la
  /usr/local/lib/libprotobuf.la
  /usr/local/lib/libprotoc.la

Warning: Unbrewed '.pc' files were found in /usr/local/lib/pkgconfig.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected '.pc' files:
  /usr/local/lib/pkgconfig/protobuf-lite.pc
  /usr/local/lib/pkgconfig/protobuf.pc

Warning: Unbrewed static libraries were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected static libraries:
  /usr/local/lib/libprotobuf-lite.a
  /usr/local/lib/libprotobuf.a
  /usr/local/lib/libprotoc.a

Warning: You have unlinked kegs in your Cellar.
Leaving kegs unlinked can lead to build-trouble and cause formulae that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
  protobuf
wangshibiao@bogon redis %

# 3. 安装redis-cli {#_3-安装redis-cli}

执行命令brew install redis-cli安装redis-cli客户端工具

wangshibiao@bogon redis % brew install redis-cli
==> Installing redis-cli from ringohub/redis-cli
==> Downloading https://github.com/antirez/redis/archive/6.0.1.tar.gz
   #  #   #    #              -=O=-                                           % -=O=-  #   #   #     #                                                       
==> make redis-cli
🍺  /usr/local/Cellar/redis-cli/6.0.1: 5 files, 264.7KB, built in 12 seconds
wangshibiao@bogon redis % redis-cli --version   
redis-cli 6.0.1
wangshibiao@bogon redis % which redis-cli
/usr/local/bin/redis-cli
wangshibiao@bogon redis %
赞(4)
未经允许不得转载:工具盒子 » macOS安装redis-cli