我brew install --HEAD最近node想看看上游版本是否修复了我遇到的错误。(它做了!)
现在我想降级回稳定的瓶装版本。有一个简单的命令可以做到这一点吗?
brew reinstallHEAD只需从上游拉取并重建版本即可。(Homebrew 在哪里“记住”我的 HEAD 偏好?)
brew uninstall --ignore-dependencies && brew install当然是可能的,但很烦人,因为它还会删除我的构建历史记录和安装收据,如果可能的话,我想保留一点。
在等待 2.1.0 版本将其纳入 homebrew-core 时,我对 pyenv 做了同样的事情。我想我只需卸载 pyenv 并重新安装它--HEAD,但当我尝试这样做时,Homebrew 告诉我:
Only uninstalling HEAD version because multiple versions are installed
Run Code Online (Sandbox Code Playgroud)
(或类似的东西。)
据我所知,文档并没有真正解释这一点,但我确实在这里找到了解释:
卸载首先删除“活动”版本,即链接到主前缀的版本。当您再次运行 uninstall 时会发生什么取决于安装了多少个其他版本:如果只有一个,则将其删除,否则会出错,因为它不知道要卸载哪个版本(除非您通过 --force)。
所以我不需要做任何其他事情,除了删除 Homebrew 在 ~/Library/Caches/Homebrew/pyenv--git 下克隆的 pyenv 存储库。(我认为它没有删除这个事实可能是一个错误。)
现在,如果您首先卸载 Node stable,然后安装 HEAD,您的情况可能会有所不同。
(我知道这可能不是一个很好的答案,但评论太长了。)
| 归档时间: |
|
| 查看次数: |
914 次 |
| 最近记录: |