1. 程式人生 > >Mac Brew Install 版本問題

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

順便貼一些最常用 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 # 如果都要升級,直接升級完然後清理乾淨