Wie kann ich ein Homebrew-Rezept installieren, das in einem separaten Git-Repository außerhalb von /usr/local/Library/Formula verwaltet wird?

Ich schreibe eine schnelle Homebrew- Formel für meine eigenen privaten Zwecke (es ist unwahrscheinlich, dass sie geteilt wird). Ich würde es gerne installieren, würde es aber vorziehen, nicht meinen eigenen lokalen Fork von Homebrew zu pflegen, sondern außerhalb /usr/local/Library/Formula(es befindet sich zufällig in einem bestehenden privaten Git-Repository, das ich habe, aber ich denke, das ist nebensächlich für die Frage).

Ich habe es versucht:

  • brew install ./my-formula.rb
  • brew install file:///Users/myusername/mygitrepository/my-formula.rb.

Beides scheint nicht zu funktionieren. Stattdessen sehe ich:

Error: No available formula for my-formula ==> Searching formulae... ==> Searching taps...

Wie kann ich diese Formel installieren?

Hinweis : Das Installieren der Formel mithilfe der Git-Repository-Syntax ist wahrscheinlich nicht das, was ich brauche. Ich möchte die Formel während ihrer Entwicklung installieren , mit anderen Worten, bevor ich mich auf mein Git-Repository festlege.

Ich verwende Homebrew 0.9.5.

Hast du es mit versucht brew install -f my-formula.rb?
Harry, leider schlägt das mit fehl Error: No available formula with the name "my-formula".

Antworten (1)

ln -s /Users/myusername/mygitrepository/my-formula.rb /usr/local/Library/Formula/
brew install my-formula

Sowohl brew doctorals auch brew updatesollte nichts dagegen haben, zumindest nicht bis eine my-formulaFormel in das offizielle Gebräu-Repository aufgenommen wird!

Das funktioniert, danke. Es ist nicht ideal, da immer noch Berührungen erforderlich sind /usr/local/Library/Formula, und ich möchte die Formel vollständig von Homebrews eigenem Repo trennen, aber es funktioniert. Danke!