在Mac中使用 brew services start redis 命令启动、停止Redis服务报错

这篇具有很好参考价值的文章主要介绍了在Mac中使用 brew services start redis 命令启动、停止Redis服务报错。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、问题现象

启动Redis服务命令:

brew services start redis

异常信息如下:

Error: uninitialized constant Homebrew::Service::System
/opt/homebrew/Library/Homebrew/macos_version.rb:150:in `const_missing'
/opt/homebrew/Library/Taps/homebrew/homebrew-services/cmd/services.rb:61:in `services'
/opt/homebrew/Library/Homebrew/brew.rb:86:in `<main>'

停止Redis服务命令:

brew services stop redis

异常信息同上。

二、解决办法

删除 homebrew-services 目录,并升级,详细步骤如下:

1、删除homebrew-services 目录

rm -rf /opt/homebrew/Library/Taps/homebrew/homebrew-services

2、升级

brew tap homebrew/services

升级结果如下(结果中有个Error,可忽略):

Running `brew update --auto-update`...
Error: Failed to download https://formulae.brew.sh/api/cask.jws.json!
Installing from the API is now the default behaviour!
You can save space and time by running:
  brew untap homebrew/core
  brew untap homebrew/cask
==> Downloading https://formulae.brew.sh/api/cask.jws.json
############################################################################################################################################################################## 100.0%
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/cask).
==> New Casks
kuaitie

==> Tapping homebrew/services
Cloning into '/opt/homebrew/Library/Taps/homebrew/homebrew-services'...
remote: Enumerating objects: 2564, done.
remote: Counting objects: 100% (317/317), done.
remote: Compressing objects: 100% (163/163), done.
remote: Total 2564 (delta 180), reused 216 (delta 149), pack-reused 2247
Receiving objects: 100% (2564/2564), 711.51 KiB | 1.52 MiB/s, done.
Resolving deltas: 100% (1180/1180), done.
Tapped 1 command (45 files, 886.1KB).

升级成功。

3、验证升级结果

brew services list

结果:

Name  Status User File
redis none   

再次使用brew services start redisbrew services stop redis 尝试启动、停止Redis服务:

==> Successfully started `redis` (label: homebrew.mxcl.redis)
Stopping `redis`... (might take a while)
==> Successfully stopped `redis` (label: homebrew.mxcl.redis)

问题解决。文章来源地址https://www.toymoban.com/news/detail-759347.html

到了这里,关于在Mac中使用 brew services start redis 命令启动、停止Redis服务报错的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • M1芯片Mac安装brew和brew常用命令(附:安装docker)

    mac终端安装brew: 如果上面这条命令出现问题则需要配置环境变量: vim /etc/profile 通过上面命令编辑添加两条环境变量 需要添加的原因是因为m1芯片的mac电脑上的brew安装包位置不是在以前的/usr/local而是/opt/homebrew。改完之后在安装上面那个安装命令就可以啦。 brew常用命令 1、

    2024年02月08日
    浏览(69)
  • Mac Homebrew中常用的 Brew 命令

    Brew(Homebrew)是一个强大的包管理器,用于在 macOS 上安装、更新和管理各种软件包。它使得在 Mac 上安装开发工具、应用程序和库变得轻松和便捷。本博客将介绍一些在 Mac 中常用的 Brew 命令,以帮助您更好地管理您的软件包。 如果您还没有安装 Homebrew,您可以使用以下命令

    2024年02月10日
    浏览(45)
  • 如何停止/重启/启动Redis服务

    一、命令行直接启动/停止/重启redis 可以直接通过下面的命令启动/停止/重启redis 1、启动redis服务及验证 示例如图: 2、停止redis服务及验证 示例如图: 3、重启redis服务及验证 示例如图: 二、通过redis的相关配置信息关闭/启动redis 还可以通过redis的客户端程序redis-cli的shutdo

    2023年04月13日
    浏览(51)
  • nginx启动命令和停止命令。

    Nginx是一款开源的高性能Web服务器,同时也是一款反向代理服务器。在使用Nginx时,我们需要经常使用到启动和停止命令。 下面是详细的解释: 启动Nginx 要启动Nginx,可以使用以下命令: 该命令使用systemd管理Nginx服务,可以确保在系统启动时自动启动Nginx。在启动Nginx之后,可

    2024年02月11日
    浏览(39)
  • systemctl status mysqld.service或者systemctl start mysqld 启动失败的解决办法

    报错过程: mysql需要启动,执行一下命令启动mysql: 结果出现如下提示 在这里给大家一个提示,因为每个人的报错原因不同,我们需要去查看mysql的日志 如果mysql日志太多,可以通过dG将mysql的日志全部删除,之后再执行启动musql的命令 找到日志中出现error的地方,根据具体问

    2024年02月08日
    浏览(68)
  • Linux 中启动 Docker 服务时遇到错误消息 `failed to start docker.service: unit docker.service is masked` 启动失败的解决方法

    如果在 Linux 中启动 Docker 服务时遇到错误消息 `failed to start docker.service: unit docker.service is masked`,那么说明 Docker 服务已经被系统禁用了。 在 Linux 系统中,可以使用 `systemctl` 命令来管理系统服务。如果某个服务被禁用,那么该服务的 `systemd` 单元文件会被标记为 \\\"masked\\\"。标记

    2024年02月15日
    浏览(51)
  • android服务启动失败Unable to start service Intent U=0: not found

    android启动服务失败,提示:Unable to start service Intent { cmp=xxx/.xxx} U=0: not found。检查清单文件服务配置没有错,启动服务的方法也没错。 场景:我的程序是系统应用,运行于9.0,作为launcher使用,在application onCreate中启动服务。试过延迟启动服务和配置action和Package的方式启动服

    2024年02月11日
    浏览(53)
  • ElasticSearch启动&停止命令

    ElasticSearch启动停止命令 ElasticSearch启动停止命令 1、查进程 2、杀进程 3、启动服务 4、 jps 命令查看运行状态 命令 含义 ./elasticsearch 前台运行,Ctrl + C 则程序终止 ./elasticsearch -d 后台运行

    2024年02月11日
    浏览(41)
  • Hadoop的启动和停止命令

    一,当我们遇到hadoop无法集群启动namenode或者Datanode的时候我们可以选择单个强制命令来分别启动他们 (1)单个启动namenode的指令如下 sbin/hadoop-daemon.sh start namenode (2)单个启动Datanode的指令如下 sbin/hadoop-daemon.sh start datanode 注意: 当我们在格式化之前一定要仔细检查我们之前

    2024年02月05日
    浏览(40)
  • linux nginx启动、停止、重启命令

    2024年02月12日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包