Homebrew默认wget不支持-d,如何安装带调试支持的wget?
解决Homebrew安装的Wget不支持
-d调试参数的问题 我来帮你搞定这个事儿~Homebrew默认构建的Wget可能因为编译配置的原因,没有启用调试相关的支持,咱们只需要从源码重新编译安装带调试选项的版本就行,步骤如下:
第一步:卸载现有Wget
先把当前已经装的Wget彻底卸掉,避免版本冲突:brew uninstall --force wget第二步:编译安装带调试支持的Wget
这里有两种可行方法,选一种操作即可:方法一:直接用Homebrew内置调试选项(公式支持时可用)
直接运行这条命令,从源码编译并启用调试支持:brew install wget --build-from-source --with-debug方法二:手动修改Wget公式添加调试配置
如果上面的--with-debug选项无效,咱们就手动编辑公式文件调整编译参数:- 打开Wget的公式编辑界面:
brew edit wget - 在打开的Ruby文件里,找到
def install部分的system "./configure"行,添加--enable-debug参数,同时如果原配置里有--disable-debug的话要删掉,修改后大概是这样:system "./configure", "--prefix=#{prefix}", "--enable-debug", "--with-ssl=openssl", # 保留其他原有的配置参数,不要删除 - 保存退出编辑器,然后重新编译安装:
brew install --build-from-source wget
- 打开Wget的公式编辑界面:
第三步:验证是否生效
安装完成后,运行这条命令测试-d参数是否可用:wget -d https://example.com要是能看到详细的调试输出,就说明成功啦!如果想确认编译选项,还可以执行这两条命令查看:
wget --version wget --help | grep -C5 debug
内容的提问来源于stack exchange,提问作者user1424739
相关产品推荐
相关产品推荐

