当brew没有最新的软件包版本时

时间:2020-05-23 08:36:25

标签: macos vim homebrew neovim

当brew的配方只有0.4.3时,如何强制brew安装neovim的最新版本(ver 0.5.0)? 我尝试过:

brew update
brew upgrade neovim

它说:Warning: neovim 0.4.3 already installed

我去了brew的git repo并检查了neovim配方。 Brew的neovim为0.4.3,而不是0.5.0。所以brew更新/升级将无济于事。 https://github.com/Homebrew/homebrew-core/blob/master/Formula/neovim.rb

我正在考虑只是从neovim repo下载neovim并手动安装它,但是如果执行此手动安装,恐怕我将不得不管理更新和依赖项。

curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim-macos.tar.gz
tar xzf nvim-macos.tar.gz
./nvim-osx64/bin/nvim

我该怎么办?

2 个答案:

答案 0 :(得分:3)

我通过以下步骤解决了这个问题: 1)取消旧Neovim版本的链接: brew unlink neovim ...和2) 安装指向头部: brew install --HEAD neovim ...这安装了neovim 0.5.0。

答案 1 :(得分:0)

根据the brew docbrew install --HEAD将安装软件包的master分支。对于neovim,这意味着将为您构建最新版本的neovim,它可能不够稳定甚至无法编译。

我建议您安装neovim的每晚二进制版本。获取nightly version的最佳方法是从二进制发行版下载。如果下载二进制版本,则无需安装依赖项。

如果您不想手动执行此操作,则可以编写bash脚本来自动执行此操作。