乐鑫技术交流
直播中

刘洋

7年用户 1275经验值
私信 关注
[问答]

ubuntu下安装开发环境,执行install.sh总是下载不完并失败的原因?

ningzb@ningzb-VirtualBox:~/esp/esp-idf$ ./install.sh
Installing ESP-IDF tools
Installing tools: xtensa-esp32-elf, esp32ulp-elf, openocd-esp32
Skipping xtensa-esp32-elf@esp32-2019r1-8.2.0 (already installed)
Skipping esp32ulp-elf@2.28.51.20170517 (already installed)
Installing openocd-esp32@v0.10.0-esp32-20190708
Downloading openocd-esp32-linux64-0.10.0-esp32-20190708.tar.gz to /home/ningzb/.espressif/dist/openocd-esp32-linux64-0.10.0-esp32-20190708.tar.gz.tmp
3%Traceback (most recent call last):
  File "/home/ningzb/esp/esp-idf/tools/idf_tools.py", line 1317, in
    main(sys.argv[1:])
  File "/home/ningzb/esp/esp-idf/tools/idf_tools.py", line 1313, in main
    action_func(args)
  File "/home/ningzb/esp/esp-idf/tools/idf_tools.py", line 1107, in action_install
    tool_obj.download(tool_version)
  File "/home/ningzb/esp/esp-idf/tools/idf_tools.py", line 541, in download
    urlretrieve(url, local_temp_path, report_progress if not global_non_interactive else None)
  File "/usr/lib/python2.7/urllib.py", line 98, in urlretrieve
    return opener.retrieve(url, filename, reporthook, data)
  File "/usr/lib/python2.7/urllib.py", line 273, in retrieve
    block = fp.read(bs)
  File "/usr/lib/python2.7/socket.py", line 384, in read
    data = self._sock.recv(left)
  File "/usr/lib/python2.7/ssl.py", line 772, in recv
    return self.read(buflen)
  File "/usr/lib/python2.7/ssl.py", line 659, in read
    v = self._sslobj.read(len)
socket.error: [Errno 104] Connection reset by peer


下载最多到21%
不知道什么原因,而且出错后,重新执行,又从头开始下载,折腾1天了,还是没安装好开发环境
                  

回帖(1)

余温重顾

2024-6-25 17:03:22
在Ubuntu下安装开发环境时,执行`install.sh`脚本下载不完整并失败的原因可能有以下几点:

1. **网络问题**:可能是由于网络连接不稳定或者速度较慢导致的。这种情况下,可以尝试更换网络环境或者使用代理。

2. **下载源问题**:可能是下载源服务器的问题,例如服务器繁忙、带宽不足或者服务器上的文件已经损坏。可以尝试更换下载源或者等待一段时间后再次尝试。

3. **磁盘空间不足**:如果本地磁盘空间不足,可能会导致下载失败。请检查磁盘空间并清理不必要的文件。

4. **权限问题**:执行脚本时可能需要特定的权限。请确保你有足够的权限来执行脚本和写入文件。

5. **脚本错误**:`install.sh`脚本本身可能存在错误或者不兼容当前系统。可以尝试查找相关的问题报告或者在GitHub上提交issue。

6. **依赖问题**:安装过程中可能需要一些依赖库,如果这些依赖库没有正确安装,可能会导致下载失败。请检查依赖库是否已经安装并更新。

为了解决这个问题,你可以尝试以下方法:

- 确保网络连接稳定,如果可能的话,尝试使用有线连接。
- 更换下载源,例如使用国内的镜像源。
- 检查磁盘空间并清理不必要的文件。
- 使用`sudo`命令以管理员权限执行脚本。
- 查找并修复脚本中的错误,或者尝试使用其他版本的脚本。
- 安装并更新所需的依赖库。

如果问题仍然存在,可以尝试手动下载所需的文件并放置到指定的目录中,然后继续执行安装过程。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分