嗨我下载了radare2源代码并运行./sys/install.sh
然而,由于连接超时,它实际上失败了,codeload.github.com
而在终端打印“ar:创建 libr_winkd.a”。
我尝试谷歌搜索离线安装方法,但没有找到任何线索。
因此我想问我应该如何避免这种情况,我应该安装什么样的依赖才能离线安装radare2?
非常感谢!!
嗨我下载了radare2源代码并运行./sys/install.sh
然而,由于连接超时,它实际上失败了,codeload.github.com
而在终端打印“ar:创建 libr_winkd.a”。
我尝试谷歌搜索离线安装方法,但没有找到任何线索。
因此我想问我应该如何避免这种情况,我应该安装什么样的依赖才能离线安装radare2?
非常感谢!!
我假设你运行的 install.sh 就是这个。
如果您查看脚本,您会发现它包含以下内容:
# update
if [ "$1" != "--without-pull" ]; then
if [ -d .git ]; then
git branch | grep "^\* master" > /dev/null
if [ $? = 0 ]; then
echo "WARNING: Updating from remote repository"
# Attempt to update from an existing remote
UPSTREAM_REMOTE=$(git remote -v | grep 'radareorg/radare2 (fetch)' | cut -f1 | head -n1)
if [ -n "$UPSTREAM_REMOTE" ]; then
git pull "$UPSTREAM_REMOTE" master
else
git pull https://github.com/radareorg/radare2 master
fi
fi
fi
else
export WITHOUT_PULL=1
shift
fi
这似乎是导致脚本与 Github 对话的原因。
一种可能的解决方案是为--without-pull
脚本的参数添加一个选项。但我怀疑那是行不通的。(在我看来,早期的选项处理将“消耗” --without-pull
...)
另一种可能的解决方案是删除上述行并将其替换为:
export WITHOUT_PULL=1