我使用需要 +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
,其中调试和详细模式已打开