Brew版本未知的命令小牛

Ric*_*rez 22 homebrew zsh

我遇到了brew版本命令的问题,我正试图运行

brew versions grails
Error: Unknown command: versions

 which brew                               127 ?
/usr/local/bin/brew

brew -v
Homebrew 0.9.5
Run Code Online (Sandbox Code Playgroud)

Mar*_*ell 30

先试试这个:

brew tap homebrew/boneyard
Run Code Online (Sandbox Code Playgroud)

因为versions选项已经过时了.

  • 知道为什么它已被淘汰了吗?有替代品还是被认为是"坏"? (8认同)
  • https://github.com/Homebrew/homebrew-boneyard 似乎不再存在。 (4认同)

Mik*_*tra 9

更新:他们已经开始在homebrew-core中放置多个版本(请参阅此处的消息),所以现在您将默认看到它:

$ brew update
$ brew search grails
grails                             grails@2.5
Run Code Online (Sandbox Code Playgroud)

有关已弃用的"自制程序/版本"的信息:

versions命令已经过时,支持自制版本,这是一个单独的点击,其公式指向特定版本的包.你可以用它添加brew tap homebrew/versionsbrew update,然后你会看到类似这样的水龙头特定版本:

$ brew search grails
grails                        homebrew/versions/grails20    homebrew/versions/grails22
homebrew/versions/grails224   homebrew/versions/grails13    homebrew/versions/grails21
homebrew/versions/grails223   homebrew/versions/grails23
$ brew install homebrew/versions/grails223
Run Code Online (Sandbox Code Playgroud)

您还可以从常规点击查看git commit日志并选择一种版本:

$ brew log grails
commit eeacedb303093999c60d5696e3385213021dc1eb
Author: Christian-Manuel Butzke <chris@fruwe.com>
Date:   Wed Jan 27 10:28:42 2016 +0900
    grails 3.0.12
    Closes #48501.
    Signed-off-by: Martin Afanasjew <martin@afanasjew.de>

commit bbdbbe29827d77e5f530d804a07e9985f74d8cbe
Author: Xu Cheng <xucheng@me.com>
. . .
$ cd $(brew --prefix)
$ git checkout bbdbbe29827d77e5f530d804a07e9985f74d8cbe Library/Formula/grails.rb
$ brew install grails
Run Code Online (Sandbox Code Playgroud)

  • 上面 Mike Placentra 的回答中的 `homebrew/versions` 也不再可用。如果有人有恢复此功能的更新方法,请更新。 (2认同)

小智 7

当我跑brew tap homebrew/boneyard,然后brew versions node我得到以下,这看起来像是正确的替代品:

你应该使用homebrew-versions tap:https:
//github.com/Homebrew/homebrew-versions

干杯!