当尝试
brew install --HEAD valgrind
我收到此错误:
==> 已删除公式 apache-arrow cputhrottle liblastfm [电子邮件保护]apache-arrow-glib hyper [电子邮件保护]
valgrind:由于上游不兼容,此公式无法在比 High Sierra 更新的 macOS 版本上编译或按预期运行。错误:未满足的要求导致此构建失败。Moes-MacBook-Pro:~ moesanjaq$ brew install --HEAD valgrind ==> 克隆https://sourceware.org/git/valgrind.git更新 /Users/moesanjaq/Library/Caches/Homebrew/valgrind--git 致命:愚蠢的 http 传输不支持浅层功能错误:子进程中发生异常:DownloadError:无法下载资源“valgrind”执行时失败;
git fetch origin --unshallow
以 128 退出。这是输出:致命:愚蠢的 http 传输不支持浅层功能
当尝试
brew install valgrind
我收到更短的错误消息
valgrind:由于上游不兼容,此公式无法在 High Sierra 以上版本的 macOS 上编译或按预期运行。错误:未满足的要求导致此构建失败。
我尝试遵循这篇文章: https://www.gungorbudak.com/blog/2018/04/28/how-to-install-valgrind-on-macos-high-sierra/
进行更改后,
brew edit valgrind
好像
头做
url "git://sourceware.org/git/valgrind.git" depends_on "autoconf" => :build depends_on "automake" => :build depends_on "libtool" => :build
结尾
现在尝试
brew install --HEAD valgrind
我进入构建步骤然后出现此错误:
=> 检出分支 master 已在‘master’上您的分支与‘origin/master’保持同步。 HEAD 现在位于 e911f75 修复 callgrind_annotate 在数字 gt 中使用未初始化的值(>) ==> ./autogen.sh ==> ./configure --prefix=/usr/local/Cellar/valgrind/HEAD-e911f75 --enable-only64 来自 /Users/moesanjaq/Library/Logs/Homebrew/valgrind/02.configure 的最后 15 行: 检查 gcc-ar...否 检查 perl.../usr/bin/perl 检查 gdb.../no/gdb/was/found/at/configure/time 检查 clang 的依赖样式...无 检查 diff -u...是 检查 clang 选项以接受 ISO C99...不需要 检查支持的 gcc 版本...确定(Apple LLVM 版本 10.0.0) 检查构建系统类型...x86_64-pc-darwin 检查主机系统类型...x86_64-pc-darwin检查是否支持 CPU... 成功(x86_64) 检查是否仅支持 64 位版本... 是 检查是否仅支持 32 位版本... 否 检查是否支持 OS... 成功(darwin) 检查内核版本... 不支持(18.2.0) 配置:错误:Valgrind 适用于 Darwin 10.x、11.x、12.x、13.x、14.x、15.x、16.x 和 17.x(Mac OS X 10.6/7/8/9/10/11 和 macOS 10.12/13)
当尝试
brew install valgrind
我得到了与以前相同的错误:
valgrind:由于上游不兼容,此公式无法在 High Sierra 以上版本的 macOS 上编译或按预期运行。错误:未满足的要求导致此构建失败。
在 Mac OS Mojave 上开发时,我是否注定要手动查找泄漏?