Sam*_*Sam 5 bash homebrew command-line
使用command -v c-blosc即使已安装,
c-blosc 将自己描述为一个压缩库,因此它不是一个命令
\n我尝试过的一些事情
\n% c-blosc\nzsh: command not found: c-blosc\nwhere c-blosc\nc-blosc not found\nbrew install c-blosc\n...\nWarning: c-blosc 1.21.0 is already installed and up-to-date.\nTo reinstall 1.21.0, run:\n brew reinstall c-blosc\n\n% brew info c-blosc\nc-blosc: stable 1.21.0 (bottled)\nBlocking, shuffling and loss-less compression library\nhttps://blosc.org/\n/usr/local/Cellar/c-blosc/1.21.0 (10 files, 1.7MB) *\n Poured from bottle on 2021-07-07 at 23:44:40\nFrom: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/c-blosc.rb\nLicense: BSD-3-Clause\n==> Dependencies\nBuild: cmake \xe2\x9c\x98\n==> Analytics\ninstall: 312 (30 days), 1,190 (90 days), 3,168 (365 days)\ninstall-on-request: 249 (30 days), 998 (90 days), 2,263 (365 days)\nbuild-error: 0 (30 days)\nbrew search c-blosc \n==> Formulae\nc-blosc \xe2\x9c\x94\nRun Code Online (Sandbox Code Playgroud)\n下列
\nif [ brew info c-blosc 2>&1 >/dev/null ]; then\n echo "Installed"\nelse\n echo "Nope"\nfi\nRun Code Online (Sandbox Code Playgroud)\n和
\nif [ brew search c-blosc 2>&1 >/dev/null ]; then\n echo "Installed"\nelse\n echo "Nope"\nfi\nRun Code Online (Sandbox Code Playgroud)\n两者都打印Nope即使我已经安装了它
根据https://apple.stackexchange.com/q/145437,你可以这样做
brew info c-blosc
Run Code Online (Sandbox Code Playgroud)
除其他外,这将打印安装位置。您可以使用相关命令,例如search:
brew search c-blosc
Run Code Online (Sandbox Code Playgroud)
明确记录的用于返回缺少公式的失败代码的唯一命令是
brew --prefix --installed c-blosc
Run Code Online (Sandbox Code Playgroud)
它没有专门的输出,因此您可以执行以下操作
if brew --prefix --installed c-blosc 2>/dev/null; then
echo "Installed"
else
echo "Nope"
fi
Run Code Online (Sandbox Code Playgroud)