根据官方教程在mac安装mesos时,make到最后,经常会提示以下错误:
socket.error: [Errno 104] Connection reset by peer
make[2]: *** [../3rdparty/protobuf-2.6.1/python/dist/protobuf-2.6.1-py2.7.egg] 错误 1
make[2]: 离开目录“/usr/local/mesos/build/src”
make[1]: *** [all] 错误 2
make[1]: 离开目录“/usr/local/mesos/build/src”
make: *** [all-recursive] 错误 1
这个错误并没有提示明显的错误,只是知道python出了问题。解决方法如下:
1 查看电脑里面的库
pip list
如果没有pip ,安装pip:
yum -y install python-pip
2 会发现其中有一个库的版本如下图所示:
pytz (2012d)
3 更新库
pip install pytz --upgrade
4 在当前目录下重新make就可以。