当前位置:  开发笔记 > 后端 > 正文

homebrew - 如何安装旧版本

如何解决《homebrew-如何安装旧版本》经验,为你挑选了1个好方法。

我正在尝试使用旧版本安装memcached(例如:1.4.5),但我不知道该怎么做.

brew install memcached 安装最新的.

我也试过,brew install memecached1.4.5但它没有用.



1> Adrian..:

通常,您可以检查是否有多个版本可用,并且可以使用@指定版本.例如brew install package@2.8

$ brew info memcached

memcached: stable 1.4.24
High performance, distributed memory object caching system
https://memcached.org/
Conflicts with:
  mysql-cluster (because both install `bin/memcached`)
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/memcached.rb
...

如果没有您想要的版本,您可以转到回购,并查看历史记录

cd "$(brew --repo homebrew/core)"
git log master -- Formula/memcached.rb

然后,您可以找到您要查找的提交

commit 5ec463decefeaab3d1825b923ad2dbee73ffc6dc
Author: Adam Vandenberg 
Date:   Fri Apr 9 21:19:48 2010 -0700

    Update memcached to 1.4.5

签出该版本并安装:

cd "$(brew --repo homebrew/core)" && git checkout 5ec463decefeaab3d1825b923ad2dbee73ffc6dc
HOMEBREW_NO_AUTO_UPDATE=1 brew install memcached

安装完版本后,您可以将brew带到最新版本:

git checkout master

而且就是这样!


要查看完整日志,您可能必须运行`git -C"$(brew --repo homebrew/core)"fetch --unshallow`,因为brew默认情况下具有存储库的浅层克隆.
此外,`brew pin memcached`将使其在将来不会自动升级.
这有效但我觉得这个过程应该更容易.安装旧版本的用例并不少见
推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有