欢迎!请查看关于页面,以了解更多关于此功能的信息。
https://github.com/Homebrew/brew/commit/b07685291b65e51e0afc2b6cee91251419e0b3c1 对决定继续使用旧版Brew(这并不是很容易或受欢迎,但我碰巧这样做)的人来说是一个重大变更。它破坏的原因在于,旧的Brew客户端查询较新的公式时会失败:
Error: clojure: undefined method `license' for #<Class:0x00007fd2ca91eb38>
这可以通过用惯用的if self.respond_to?(:license)包装调用license来轻易解决。
if self.respond_to?(:license)
license
这会使我能够继续使用最新的Clojure公式,而无需为了这种微不足道的更改而修改它们。
您是否考虑这样做?
谢谢 - V
我觉得不必这样做。我连最新版的brew的常规更改都难以跟上,更不用说管理旧版本了。我们也在尽量减少Clojure公式和homebrew-core公式之间的差异。