自制软件包不以版本名

时间:2017-06-20 00:45:18

标签: macos homebrew

我正在尝试使用检查已安装的llvm版本的软件,方法是检查/usr/local/Cellar/llvm/中目录的名称。出于某种原因,我的llvm 4.0安装(软件需要的安装)不在/usr/local/Cellar/llvm/4*,而是/usr/local/Cellar/llvm/HEAD-7c44c2a_1

以下是brew info llvm的输出:

  

llvm:稳定4.0.0(装瓶),HEAD [仅限keg]
  下一代编译器基础设施
  http://llvm.org/
  /usr/local/Cellar/llvm/3.9.1(20,040个文件,710.0MB)
    于2017-01-12 15:35:04从瓶子里倒出来   / usr / local / Cellar / llvm / HEAD-e2cae83(2,179文件,873.6MB)
    源于2017-01-12 16:29:06源于: - with-python
  / usr / local / Cellar / llvm / HEAD-7c44c2a_1(2,429个文件,1GB)
    源自2017-06-19 17:06:14源码:--with-python

如您所见,3.9.1完全符合预期,但下一次安装使用基于git commit的命名系统。

有没有人知道如何指示自制软件包安装包含其版本号的软件包,或者只是一种简单的方法来更改目录名称并重新链接所有内容?

谢谢!

1 个答案:

答案 0 :(得分:0)

我最终卸载了所有版本的LLVM,只重新安装了4.0.0,修复了它。