【问题标题】:How do I modify a Homebrew formula?如何修改 Homebrew 公式?
【发布时间】:2011-04-25 18:37:08
【问题描述】:

我通过Homebrew安装了ImageMagick

但是,由于当前配置存在错误,我需要调整公式的编译标志并重新安装。

我怎样才能做到这一点?

【问题讨论】:

    标签: compilation imagemagick package homebrew


    【解决方案1】:

    删除现有版本。

    $ brew rm imagemagick
    

    编辑公式。

    $ brew edit imagemagick
    

    这将在编辑器中显示它;确保您的 $EDITOR 变量设置为您的偏好(对我来说:TextMate)

    更改它,保存它,尝试重新-安装它。

    因为大多数安装使用浇注/瓶来安装预编译的二进制文件,除非您“从源代码构建”,否则您可能不会看到任何变化:

    $ brew reinstall --build-from-source
    

    如果您对 git 感到满意,您可能想先创建一个分支,然后在分支中进行编辑。

    【讨论】:

    • 如何改回原来的版本?我只需要运行brew upgrade吗?
    • 你用 git 把它改回原来的版本。如果您没有提交,git checkout mysql.rb 可能就足够了。如果你提交了,你需要恢复提交。
    • 我已经编辑了公式,但是没有从这个文件中调用'install'方法(通过在方法的开头放置'raise'语句进行测试)并且imagemagick安装成功。我想知道 Homebrew 使用什么公式文件
    • 要恢复编辑,您可以在/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core 下使用git status(或在您使用的任何地方点击),然后执行git checkout <formulaname.rb>
    • brew edit 之后使用brew reinstall --build-from-source。即使您编辑它,大多数安装使用pouring bottle 来安装预编译的二进制文件。您的更改不会产生影响。
    猜你喜欢
    • 2018-09-22
    • 2012-05-07
    • 2011-05-30
    • 2017-04-16
    • 1970-01-01
    • 2020-09-28
    • 2022-08-19
    • 2022-11-06
    • 2022-01-26
    相关资源
    最近更新 更多