Windows10下D盘搭建LoDe环境失败:执行./setup时卡在解析www.nasm.us
解决LoDe搭建时卡在"Resolving www.nasm.us"的问题
我之前帮同事排查过几乎一模一样的问题,给你几个实操性强的解决方向:
1. 手动处理NASM下载
www.nasm.us的域名解析在部分网络环境下确实容易出问题,你可以这么做:
- 先手动下载对应版本的NASM安装包,放到LoDe目录下的
packages文件夹里,脚本检测到已有包就会跳过下载步骤。 - 或者直接修改
setup脚本里的NASM下载源,换成国内镜像资源,或者如果已经在系统里装了NASM,直接注释掉脚本里的下载逻辑。
2. 给Cygwin配置网络代理
如果你的网络需要走代理才能访问外部站点,得给Cygwin终端配置代理:
在Cygwin窗口里执行这两行命令(替换成你实际的代理地址和端口):
export http_proxy=http://your-proxy-address:port export https_proxy=http://your-proxy-address:port
配置完再重新运行./setup试试。
3. 强制修改域名解析(Hosts文件)
如果是纯域名解析失败的问题,手动给Hosts文件加个绑定:
- 用管理员权限打开
C:\Windows\System32\drivers\etc\hosts,添加一行(先自己ping下www.nasm.us拿最新IP,下面是我当前能ping通的):104.21.8.247 www.nasm.us - 保存后在CMD里执行
ipconfig /flushdns刷新缓存,再重启Cygwin运行脚本。
4. 验证Cygwin网络连通性
先确认Cygwin本身能访问这个域名:
在Cygwin终端里执行ping www.nasm.us或者curl -I www.nasm.us,如果连这个都失败,那就是网络层面的问题;如果能通,那大概率是脚本里的下载逻辑有小问题,你可以打开setup脚本搜索nasm相关的代码段,看看是不是下载参数的问题。
另外,你已经跑过
./setup --prereq,但可以再确认下NASM是否已经在系统PATH里——在Cygwin里执行nasm -v,如果能输出版本号,说明已经装好,脚本应该会自动跳过下载步骤。
内容的提问来源于stack exchange,提问作者Kunal Gehlot
相关产品推荐
相关产品推荐

