如何修改BREW包的源代码?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (112)

我安装了homebrew包(qt)。我想修改源代码并重新编译包。我无法找到源代码。brew --cache返回一个不存在的目录,而qt的代码不在/ usr / local / Cellar中。

提问于
用户回答回答于

Homebrew只保留二进制文件。如果你的Homebrew缓存目录(通常位于/Library/Caches/Homebrew,可以使用brew --cache查看)已被移动或删除,那么你将不得不再次获取源代码。你可以用brew fetch qt下载源代码。

用户回答回答于

如果只获取源代码包,你可以这样做:

brew unpack --patch <formula>

从man:

unpack [--git|--patch] [--destdir=path] formulae Unpack the source files for formulae into subdirectories of the current working directory. If --destdir=path is given, the sub- directories will be created in the directory named by <path> instead. If --patch is passed, patches for formulae will be applied to the unpacked source. If --git is passed, a Git repository will be initalized in the unpacked source. This is useful for creating patches for the software.

扫码关注云+社区

领取腾讯云代金券