解决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
作者:guanbin —— 纵码万里千山
出处:https://www.cnblogs.com/guanbin-529/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。