我正在尝试为一个我正在从事的,用Rust编写的小项目编写自制公式。 Rust编译器和程序包管理器(Cargo)通常使用rustup.sh
工具进行分发,该工具管理Rust的版本(例如,nightly / beta / stable等),并管理其他各种工具-例如Cargo插件。
因此,我希望能够(在我的公式中)指定跳过自制的Rust依赖项如果已经安装了Rust / Cargo 。
我的公式当前如下所示:
class Ellington < Formula
desc "Automated BPM calculation for swing dance DJs"
homepage "https://github.com/AdamHarries/ellington/"
url "https://github.com/AdamHarries/ellington/archive/0.1.3-alpha.zip"
sha256 "4ccdcfd58272071c2cec930b32afe02ba71c337175a57cba2a20f12eeb8a3cb3"
depends_on "rust" => :build
depends_on "id3v2"
depends_on "mp4v2"
def install
system "cargo", "build", "--release"
bin.install "target/release/ellington"
end
test do
system "#{bin}cargo", "test", "--all", "-vv"
end
end
我想我需要以某种方式修改depends_on "rust" => :build
行,但是我一辈子都想不出办法!