我刚刚使用
安装了一个公式腮腺炎brew install mumps.rb
我得到了一个输出:
==>注意事项 MUMPS是使用共享库构建的。如果需要, 静态库可用于 在/ usr /本地的/ opt /腮腺炎/ libexec目录/ lib目录 您构建了一个顺序MUMPS库。 请将/ usr / local / opt / mumps / libexec / include添加到包含路径 在构建依赖于MUMPS的软件时。
当我尝试安装另一个依赖于腮腺炎的公式时,我收到了错误:
错误:没有名为“/usr/local/opt/mumps/.brew/mumps.rb”的可用公式
这是由于上面的警告吗?如果是这样,我如何在安装依赖于腮腺炎的公式时包含路径?
答案 0 :(得分:0)
否,错误消息
错误:名称不可用的公式 “ /usr/local/opt/mumps/.brew/mumps.rb”
可能表示mumps
未被Homebrew完全安装或未链接。
如果您的应用程序需要MUMPS才能运行,那么在公式中只需声明一个依赖项
class YourFormula < Formula
desc "Description of Your Formula"
homepage "https://www.brew.sh"
url "https://download.brew.sh/yourformula-1.2.3.tar.xz"
sha256 "911e29e302252c96128965ee1f4067d5431a88e00ad1023a8bc1d6b922af5715"
depends_on "mumps"
如果您的公式仅需要在安装过程中运行MUMPS命令,而使用时并不一定需要MUMPS,则可以将MUMPS声明为构建依赖项
depends_on "mumps" => :build
我假设您在编译期间需要位于/usr/local/opt/mumps/libexec/lib
的MUMPS库和位于/usr/local/opt/mumps/libexec/include
的头文件。
在公式的install
部分中,您可能希望使用以下命令添加路径
system "./configure",
"--prefix=#{prefix}",
"CFLAGS=-I$(brew --prefix)/opt/mumps/include",
"LDFLAGS=-L$(brew --prefix)/opt/mumps/lib"