【问题标题】:How to I add additional symlinks on a homebrew formula?如何在自制公式上添加其他符号链接?
【发布时间】:2017-04-22 04:12:29
【问题描述】:

我至少有一个应用程序在另一个文件夹中安装可执行文件,而不是它的{{prefix}}/bin,比如{{[prefix}}/libexec/mc/mcwrapper.sh

我知道 brew 会自动对来自bin/ 的所有文件进行符号链接,无需任何配置。检查brew edit mc,您将看不到任何用于创建符号链接的代码。

现在的问题是我如何告诉 mc 也符号链接一些其他脚本,以便我可以将它们放在路径中?

【问题讨论】:

    标签: homebrew mc


    【解决方案1】:

    公式是 Ruby 脚本,您可以使用 ln_sln_sf 方法来创建符号链接。

    ln_s SOURCE, "#{HOMEBREW_PREFIX}/some/custom/target", :force => true

    使用别名ln_sf或更短

    ln_sf SOURCE, "#{HOMEBREW_PREFIX}/some/custom/target"

    SOURCE 替换为您想要符号链接的文件或目录。

    来自 Ruby 文档:

    ln_s(old, new, options = {})

    创建一个指向旧的符号链接新的。如果新的已经存在 它是一个目录,创建一个新/旧符号链接。如果已经新 存在并且它不是目录,引发 Errno::EEXIST。但是如果 :force 选项已设置,覆盖新的。

    【讨论】:

      猜你喜欢
      • 2015-10-23
      • 2011-03-16
      • 1970-01-01
      • 2020-07-05
      • 2021-01-15
      • 2016-03-20
      • 2020-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多