Ubuntu 20.04执行Fabric安装脚本时遇curl错误求助
解决curl: (23) Failed writing body错误的方法
1. 修正下载URL
你当前的命令中URL不完整,https://raw.githubusercontent.com仅为域名,缺少具体的脚本路径。Hyperledger Fabric官方安装脚本的正确URL如下:
curl -sSLO https://raw.githubusercontent.com/hyperledger/fabric/main/scripts/install-fabric.sh
2. 检查写入权限
若修正URL后仍报错,大概率是当前目录无写入权限:
- 切换到用户主目录(默认有写入权限)后重试:
cd ~ curl -sSLO https://raw.githubusercontent.com/hyperledger/fabric/main/scripts/install-fabric.sh
- 必要时可通过
sudo提升权限(不建议随意使用,避免权限混乱):
sudo curl -sSLO https://raw.githubusercontent.com/hyperledger/fabric/main/scripts/install-fabric.sh
3. 检查磁盘空间
执行以下命令查看磁盘剩余空间,若磁盘已满需清理无用文件后再尝试:
df -h
4. 修复网络连接问题
网络中断也会触发该错误,可尝试以下操作:
- 添加重试参数让curl自动重试:
curl -sSLO --retry 3 https://raw.githubusercontent.com/hyperledger/fabric/main/scripts/install-fabric.sh
- 更换网络环境,或通过合规代理访问GitHub资源
5. 验证文件完整性
下载完成后,先赋予脚本执行权限:
chmod +x install-fabric.sh
可通过sha256sum install-fabric.sh对比官方提供的哈希值,确认文件未损坏。
内容的提问来源于stack exchange,提问作者Amit Vishwakarma
相关产品推荐
相关产品推荐

