我想使用clang的新功能,所以我使用brew install llvm
安装了llvm(使用工具)。我感到很惊讶,因为安装花了很少的时间,因为brew info llvm
显示我安装了瓶装版本llvm: stable 4.0.0 (bottled), HEAD [keg-only]
。
无论出于何种原因,我想从源代码构建llvm。然后我继续按顺序使用brew rm llvm
和brew install --build-from-source llvm
。现在我想我已经使用初始brew install llvm
命令卸载了我安装的预构建二进制文件,并使用brew install --build-from-source llvm
从源代码构建了全新的llvm。
完成这些命令后,brew info llvm
仍显示llvm: stable 4.0.0 (bottled), HEAD [keg-only]
瓶装安装令我感到困惑。我完全搞砸了吗? llvm可执行文件是安装在/usr/local/opt/llvm/bin
预构建的(或brew rm llvm
删除它们吗?)还是新的我从源代码构建?我现在有可能有两个冲突的llvm安装吗?
答案 0 :(得分:0)
brew info llvm
的第一行与您的安装方法无关。
例如,我brew info git
的前几行(我从源代码安装了一行):
git: stable 2.12.2 (bottled), HEAD
Distributed revision control system
https://git-scm.com
/usr/local/Cellar/git/2.11.1 (1,456 files, 32.4MB)
Built from source on 2017-02-03 at 23:07:01 with: --with-blk-sha1
/usr/local/Cellar/git/2.12.0 (1,452 files, 32.9MB)
Built from source on 2017-02-27 at 04:22:05 with: --with-blk-sha1
/usr/local/Cellar/git/2.12.2 (1,454 files, 32.9MB) *
Built from source on 2017-03-26 at 02:11:02 with: --with-blk-sha1
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/git.rb
目前使用带有*
后缀的版本,或链接到/usr/local/opt/
。