
我使用需要+clientserver的Vim插件,預設的brew Vim配方不包含適當的標誌,因此我嘗試將其添加到該./configure
步驟中。
我嘗試從原始碼建立 Vim,但沒有成功。我想嘗試使用替代食譜 - 有一個設置了我需要的標誌這裡- 或者也許編輯自製配方本身......但我不確定如何繼續。
有人可以給我一些指示來幫助我開始使用替代配方或編輯自製配方本身嗎?
最終,我想學習如何做這兩件事。
為了編譯具有客戶端伺服器功能的終端 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
(breing 始終需要的紅寶石錯誤解決方法vim
);然後brew install vim
;最後brew unlink vim && brew link vim
。
從目標 URL 安裝:
brew install https://gist.github.com/2004942/vim.rb
(雖然在這種情況下,這不是我所做的)。
答案1
以下是編輯 Homebrew 公式的方法:
沖泡編輯公式
所以,就你而言,那就是brew edit vim
。儲存並重新安裝。編輯後的公式會在本地緩存,直到您更新 Homebrew - 如果我沒記錯的話,系統會詢問您在更新 Brew 後如何處理更改後的公式。
不過,您甚至可以創建自己的公式,這在配方食譜。基本步驟是:
- 為您的軟體建立一個 tarball 並呼叫
brew create
該 URL,例如brew create http://example.com/foo-0.1.tar.gz
- 使用 建置它
brew install -vd foo
,其中調試和詳細模式處於開啟狀態