根據官方教程在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就可以。