python之brew安装某些软件包时如何不自动更新 Homebrew 软件

98°冷暖 阅读:20 2024-11-24 20:56:43 评论:0

我在 Mac 上安装了带有 Homebrew 软件的 python3。然而,最新的Python3.6不能很好地与一些包配合使用,所以我决定回滚到3.5.2。

由于 homebrew/versions 已被弃用,我在目录中 check out 提交:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula

git log python3.rb 

那里
commit ec545d45d4512ace3570782283df4ecda6bb0044 
Author: BrewTestBot <brew-test-bot@googlegroups.com> 
Date:   Tue Oct 11 06:42:06 2016 +0100 
 
      python3: update 3.5.2_3 bottle. 

然后
git chekcout ec545  
brew install python3 

但是,似乎 Homebrew 软件会自动更新我运行 $brew install [Formula]
➜  Formula git:(ec545d4) brew install python3 
    Updating Homebrew... 

brew安装某些软件包时如何不自动更新 Homebrew 软件?
或者如何使用 Homebrew 软件安装python 3.5.2?

请您参考如下方法:

回答第一个问题,如何在 brew 安装某些软件包时不自动更新 Homebrew 软件?

  • 黑客代码解决方案:
    vim /usr/local/Homebrew/Library/Homebrew/brew.sh
    在行后添加返回
    update-preinstall() {
    到:
    update-preinstall() { 
    return 
    
  • 环境变量解决方案:
    export HOMEBREW_NO_AUTO_UPDATE=1
    或者
    export HOMEBREW_AUTO_UPDATING=0
    或者
    export HOMEBREW_UPDATE_PREINSTALL=0

  • 如果你会一直工作,把它加到 .bash_profile


    标签:Python
    声明

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    关注我们

    一个IT知识分享的公众号