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(brewing に常に必要な Ruby のバグ回避策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デバッグと詳細モードをオンにしてビルドします

関連情報