今天给hermes agent安装hindsight时,通过pip安装hindsight包时,提示pip._vendor.urllib3.exceptions.ProtocolError: ("Connection broken: OSError(28, 'No space left on device')", OSError(28, 'No space left on device'))的错误。通过df -hl命令,已经df -i等命令查询磁盘空间和inode时,均不到50%,不存在磁盘满的情况。
后来仔细查看安装包时,发现安装包有500MB,但是/tmp目录只有180MB,查询资料,应该是/tmp空间不足引起的问题,解决方法为临时将 pip 的临时目录改到空间更大的位置:
mkdir -p /root/.hermes/tmp
export TMPDIR=/root/.hermes/tmp重新执行pip install hindsight-all命令,发现问题解决。