全面掌握IDM免费激活:5分钟永久解锁下载加速器
2026/6/11 4:11:03
命令:
git clone https://github.com/IFL-CAMP/easy_handeye.git #(https://github.com/IFL-CAMP/easy_handeye.git 是官方的easy_handeye,手眼标定包,支持ROS Melodic)。 报错“gnutls_handshake() failed: Error in the pull function”
这是经典的网络连接问题
问题原因:你的系统Git使用GnuTLS库进行HTTPS连接,在某些网络环境(尤其是中国大陆)下与GitHub的TLS握手失败。
用国内镜像(如ghproxy.com或github.com.cnpmjs.org)绕过直接连接:
git clone https://ghproxy.com/https://github.com/IFL-CAMP/easy_handeye.git或
git clone https://github.com.cnpmjs.org/IFL-CAMP/easy_handeye.gitcd ~/catkin_ws catkin_make source devel/setup.bash配置Git全局代理(假设SOCKS5代理端口1080):
git config --global http.proxy socks5://127.0.0.1:1080 git config --global https.proxy socks5://127.0.0.1:1080然后直接克隆原命令:
git clone https://github.com/IFL-CAMP/easy_handeye.git用完取消:
git config --global --unset http.proxy git config --global --unset https.proxyssh-keygen -t ed25519 -C "your_email@example.com"cat ~/.ssh/id_ed25519.pubssh -T git@github.com(看到“Hi username!”就成功)git clone git@github.com:IFL-CAMP/easy_handeye.git手动下载ZIP: