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

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

我使用需要 +clientserver 的 Vim 插件,而默认的 brew Vim 配方不包含适当的标志,因此我尝试将其添加到步骤中./configure

我尝试从源代码构建 Vim,但没有成功。我想尝试使用替代配方——有一个配方设置了我需要的标志这里—— 或者也许编辑 Homebrew 配方本身...但我不确定如何继续。

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

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


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

brew edit vim

并编辑./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

然后rvm use system(酿造时始终需要的 Ruby 错误解决方法vim);然后brew install vim;最后brew unlink vim && brew link vim

要从目标 URL 安装:

brew install https://gist.github.com/2004942/vim.rb

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

答案1

编辑 Homebrew 配方的方法如下:

brew 编辑公式

因此,对于你的情况,应该是brew edit vim。保存并重新安装。编辑后的公式会缓存在本地,直到你更新 Homebrew — 如果我没记错的话,更新 Brew 后,系统会询问你如何处理更改后的公式。

你甚至可以创建自己的公式,这在配方食谱.基本步骤为:

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

相关内容