Mac OS Mojave:“brew install --HEAD valgrind”失败。建议的在线解决方案不起作用

Mac OS Mojave:“brew install --HEAD valgrind”失败。建议的在线解决方案不起作用

当尝试

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)

读这个:https://docs.brew.sh/Troubleshooting

当尝试

brew install valgrind

我得到了与以前相同的错误:

valgrind:由于上游不兼容,此公式无法在 High Sierra 以上版本的 macOS 上编译或按预期运行。错误:未满足的要求导致此构建失败。

在 Mac OS Mojave 上开发时,我是否注定要手动查找泄漏?

相关内容