- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前我有最新版本2.2.17
,我想降级到版本2.2.12
。
Brew 没有降级
选项,只有升级
选项。是卸载brew
再重新安装的过程吗?
最佳答案
如果您通过安装脚本使用正常安装方式:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
然后看看brew install script (它有自己的 repo 协议(protocol))。
它下载 actual Homebrew repo到 /usr/local/Homebrew。
...
HOMEBREW_PREFIX="/usr/local"
HOMEBREW_REPOSITORY="/usr/local/Homebrew"
...
BREW_REPO="https://github.com/Homebrew/brew"
...
ohai "Downloading and installing Homebrew..."
(
cd "${HOMEBREW_REPOSITORY}" >/dev/null || return
# "git remote add" will fail if the remote is defined in the global config
execute "git" "config" "remote.origin.url" "${BREW_REPO}"
execute "git" "config" "remote.origin.fetch" "+refs/heads/*:refs/remotes/origin/*"
...
execute "ln" "-sf" "${HOMEBREW_REPOSITORY}/bin/brew" "${HOMEBREW_PREFIX}/bin/brew"
...
}
...
==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew
...
该脚本安装 Homebrew 存储库的最新副本。因此,“是卸载 brew 并重新安装它的过程吗?”的答案将是“否”。相反,首先正常安装它,然后转到 /usr/local/Homebrew 并检查您想要的版本。
~$ cd /usr/local/Homebrew
Homebrew$ brew --version
Homebrew 2.3.0
Homebrew/homebrew-core (git revision d41d92; last commit 2020-05-29)
Homebrew$ git fetch --tags
Homebrew$ git checkout 2.2.12
Note: switching to '2.2.12'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at 2ae26808a Merge pull request #7301 from Bo98/cmake-sdkroot
Homebrew$ brew --version
Homebrew 2.2.12
Homebrew$ cd /usr/local/bin
bin$ ./brew --version
Homebrew 2.2.12
Homebrew/homebrew-core (git revision d41d92; last commit 2020-05-29)
我建议在确保一切正常后做一个brew doctor
。
然后,不幸的是,Homebrew 总是在您每次安装某些东西时自动更新。所以它总是会再次更新位于 /usr/local/Homebrew 的 repo 到最新版本。您可以通过导出 HOMEBREW_NO_AUTO_UPDATE
来禁用它,如此处所述 https://github.com/Homebrew/brew/issues/1670 .
~$ export HOMEBREW_NO_AUTO_UPDATE=1
~$ brew install python@3.8
您需要创建一个别名或自动导出该环境变量到您的 bash_profile(或您使用的终端的任何等效项),以便它在您每次使用 brew
.
关于homebrew - 如何将 Homebrew 降级到旧版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62049367/
我也不能再跑 brew upgrade或 brew update : 都中止 Error: homebrew-core is a shallow clone. To `brew update` fir
是否可以与 Homebrew 并行安装多个版本? 我发现自己处于需要 sbt-0.7.x、sbt-0.10.x 和 sbt-0.11.0 的情况。我目前已手动安装了 sbt-0.7.7 和 sbt-0
我使用Homebrew Cask来安装ngrok。安装进行得很好。我正在尝试编辑ngrok的config.yml文件。我在Mac上找不到它。 看来ngrok住在这里: /usr/local/Cask
Homebrew 瓶是从哪里下载的? Homebrew Documentation: Bottles不说。 我创建了一个 Github Homebrew/brew issue #672 . 最佳答案
我想安装screen,但是接下来我应该做什么? $ brew search screen imgur-screenshot screen
我最近决定 brew install stack,Haskell 包管理器,但中途改变了主意,用 ctrl+c 打断了。看起来安装在我的计算机上占用了合理数量的存储空间,但是,所以我认为从安装中下载的
有以下两个包有冲突。解决此冲突的正确方法是什么? $ brew cask install rar ==> Downloading https://www.rarlab.com/rar/rarosx-5
我想将一些 shell 脚本 + 支持文件打包成一个 Homebrew 公式,将这些脚本安装在用户的某处 $PATH .我将从我自己的水龙头中提供配方。 通读formula cookbook这些示例似
我今天在不知道自己在做什么的情况下安装了 Homebrew 软件,现在我的 scikit-learn 包坏了。我想通过卸载 Homebrew 软件来撤消我所做的一切,并尝试按照此处的提示操作: htt
不知何故,我的 Homebrew 安装有一个 prefix 〜/.rvm。我想将其设置为默认值 /usr/local . 这可能吗? 最佳答案 看来我需要 卸载 Homebrew 软件。 Here's
我有一个具有以下依赖项的电子应用程序: ffmpeg libmagic gdbm 目前,我使用 Homebrew 并运行 brew install ffmpeg等在应用程序启动时。 但是,这对于分发来
我有一个 Homebrew安装在 $HOME/brew ,而且从历史上看,它运行良好。不幸的是,随着时间的推移,Homebrew 越来越不能容忍 /usr/local 之外的安装。 .各种公式对安装前
反正有没有命令brew显示任何给定包的所有已安装或可选依赖项?查看哪些安装包本身是其他包的依赖项也会很有帮助。 最佳答案 您可以使用 info 命令,例如。 brew info ffmpeg 它将向您
我按照 http://caskroom.io/ 中的描述安装了 Homebrew Cask 用于踢球.它归结为以下命令: $ brew install caskroom/cask/brew-cask
是否可以在详细模式下运行,在该模式下,它实际上并不安装软件包,而只是安装软件包的位置和方式的详细信息? 最佳答案 您可以运行 brew outdated 来查看运行 brew Upgrade 时将升级
在我的 CI 设置中,我想确保安装给定公式的最新版本,无论它是否已安装。 我目前正在使用类似的东西: brew update brew install FORMULA || (brew upgrade
我正在阅读这个堆栈溢出答案 Mac user and getting WARNING: Nokogiri was built against LibXML version 2.7.8, but has
我正在尝试在 Mac OS X 10.9 上安装 wxWidgets。它已经安装,但我遇到了描述的问题 here 。有人建议添加 ENV.append_to_cflags "-stdlib=libc+
我最近开始使用 Homebrew 程序,我对当我在我的系统上 brew 某些东西时会发生什么感到有点困惑,但它的 brew 依赖项是仅桶的,这意味着它们在 /usr 下链接/本地。 例如,我正在安装v
我知道当我brew update时,它会列出所有==>更新的公式,但是当我更新了几次而没有运行brew update时code>,如何获取所有可以升级的应用程序的列表? 最佳答案 每homebrew
我是一名优秀的程序员,十分优秀!