Mac Brew Install 版本问题

经常安装软件时,因为版本冲突需要重新安装相关软件,
brew uninstall node
brew search node 发现有不同的版本
如何才能安装不同的版本呢?
基本是步骤是这样的,

  1. brew versions node

    0.8.3    git checkout 31f8d9f Library/Formula/node.rb
    0.8.2    git checkout 50ae8e4 Library/Formula/node.rb
    0.8.1    git checkout 9ff0a1d Library/Formula/node.rb
    0.8.0    git checkout 01f8006 Library/Formula/node.rb
    0.6.19   git checkout 83988e4 Library/Formula/node.rb
  2. git checkout想要的版本 git checkout 50ae8e4 Library/Formula/node.rb

  3. 然后再使用 brew install node 就会安装想要的0.8版本了

    但是在其中,使用brew versions node 时出现以下错误,

brew versions gradle
Error: Unknown command: versions

要使用下面命令来安装

brew tap homebrew/boneyard

安装完了后呢,又出现这个错误

Error: The `versions` command is no longer supported.
You can use the homebrew-versions tap instead:
  https://github.com/Homebrew/homebrew-versions
Or use `brew log` to browse the git history.

只能通过新的方法来做, node082 能够通过brew search node 来发现

brew tap homebrew/versions
brew install homebrew/versions/node08

下面的brew tap就像是切换仓库一样,切换后可以直接安装

brew tap homebrew/versions
brew tap homebrew/boneyard

http://stackoverflow.com/questions/3987683/homebrew-install-specific-version-of-formula/4158763#4158763

http://effectif.com/mac-os-x/installing-specific-version-of-homebrew-formula

顺便贴一些最常用 Cheatsheet:

安装(需要 Ruby):
ruby -e “$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)”
搜索:brew search mysql
查询:brew info mysql 主要看具体的信息,比如目前的版本,依赖,安装后注意事项等
更新:brew update 这会更新 Homebrew 自己,并且使得接下来的两个操作有意义——
检查过时(是否有新版本):brew outdated 这回列出所有安装的软件里可以升级的那些
升级:brew upgrade 升级所有可以升级的软件们
清理:brew cleanup 清理不需要的版本极其安装包缓存
常用的就这些。一般来说如果你追求新版本(不升级不舒服斯基),那么你最常用的操作序列就是这样:

brew update # 更新 Homebrew 的信息
brew outdated # 看一下哪些软件可以升级
brew upgrade # 如果不是所有的都要升级,那就这样升级指定的

brew upgrade; brew cleanup # 如果都要升级,直接升级完然后清理干净

你可能感兴趣的:(Mac Brew Install 版本问题)