如何更改或编辑 Vim Homebrew 配方?

ric*_*rdo 6 vim homebrew macos

我使用需要 +clientserver 的 Vim 插件,并且默认的 brew Vim 配方不包含适当的标志,所以我试图将它添加到./configure步骤中。

我尝试从源代码构建 Vim,但没有成功。我想尝试要么使用替代配方-有一个与设置的标志,我需要在这里-或者编辑自制配方本身......但我不能确定如何进行。

有人可以给我一些指示来帮助我开始使用替代配方或编辑 Homebrew 配方本身吗?

最终,我想学习如何做这两件事。


要使用客户端服务器功能编译终端 vim,我执行了以下操作:

brew edit vim
Run Code Online (Sandbox Code Playgroud)

并按./configure如下方式编辑选项(删除--enable-gui=no、 和--without-x,并添加--enable-gui=gtk2):

system "./configure", "--prefix=#{HOMEBREW_PREFIX}",
                      "--mandir=#{man}",
                      "--disable-nls",
                      "--enable-multibyte",
                      "--with-tlib=ncurses",
                      "--enable-cscope",
                      "--enable-rubyinterp",                            
                      "--enable-pythoninterp",
                      "--enable-gui=gtk2",
                      "--with-features=huge",
                       *language_opts
Run Code Online (Sandbox Code Playgroud)

然后rvm use system(酿造总是需要的红宝石错误解决方法vim);那么brew install vim;最后brew unlink vim && brew link vim

从目标 URL 安装:

brew install https://gist.github.com/2004942/vim.rb
Run Code Online (Sandbox Code Playgroud)

(尽管在这种情况下,这不是我所做的)。

slh*_*hck 8

以下是编辑 Homebrew 公式的方法:

酿造编辑公式

所以,在你的情况下,那就是brew edit vim. 保存,重新安装。在您更新 Homebrew 之前,编辑过的公式会在本地缓存——如果我没记错的话,一旦您更新 Brew,系统会询问您如何处理更改后的公式。

您甚至可以创建自己的公式,这在公式食谱中进行了解释。基本步骤是:

  • 为您的软件创建一个 tarball 并调用brew create该 URL,例如brew create http://example.com/foo-0.1.tar.gz
  • 使用 构建它brew install -vd foo,其中调试和详细模式处于打开状态