解决brew报错:Another active Homebrew update process is already in progress

1. 使用brow install rabbitmq时报错

curl: (56) SSLRead() return error -36
Error: An exception occurred within a child process:

使用brow install --with-openssl curl解决上面的报错

2.但不小心按了control+z导致install的进程挂起

这里介绍control+z和control+c的区别

参考:https://zhidao.baidu.com/question/1544238911515988307.html

在Linux系统中,Ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.

Ctrl+c是强制中断程序的执行,,进程已经终止

Ctrl+z是将任务中止(暂停的意思)。

在这一点上,任务还没有结束来,它仍然在进行中,它只是挂着。用户可以使用自fg/bg操作继续前台或后台任务,fg命令重启前台中断的任务,bg命令知重启后台中断的任务。

Ctrl+d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。

brew被lock了

3. 再次执行brow install --with-openssl curl报错了

➜  ~ brew install --with-openssl curl
Error: Another active Homebrew update process is already in progress.
Please wait for it to finish or terminate it to continue.

  

4.解决方法  rm -rf /usr/local/var/homebrew/locks

 

原文地址:https://www.cnblogs.com/guanbin-529/p/12772957.html