问题描述
通过 brew search
命令查找软件时出错,无法正常使用,错误信息如下:
Warning: Unexpected method 'arch' called on Cask portfolioperformance.
Follow the instructions here:
https://github.com/Homebrew/homebrew-cask#reporting-bugs
Error: Cask 'portfolioperformance' definition is invalid: invalid 'sha256' value: ....
比较奇怪,之前一直好好的,突然就使用不了,除了 brew search
命令,其他命令都能正常使用。
解决
其实上面的错误信息已经给出了解决建议,提供了一个链接:
https://github.com/Homebrew/homebrew-cask#reporting-bugs
文档里有说明,在上报bug前,本地先运行一下下面的命令:
brew update-reset && brew update
运行完后,再运行之前出错的命令,发现我上面的问题解决了。
如果不幸的是还没解决,官方建议先去找一找之前已经存在的bug记录,查找解决方案,如果没找到,再可以提交bug。