人工智能AI

阿里云dsw实例git clone Hugging Face报错

2023-12-29  本文已影响0人  梅西爱骑车

简介: 因为网络及python包版本的原因,dsw实例在使用git指令下载hugging face资源的时候,总是会出现这样或那样的问题,本文基于实际测试遇到的情况,给出对应的解决方案。

安装 git lfs install

curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash

sudo apt-get install git-lfs

参考链接:Installing on Linux using packagecloud

Clone资源

git lfs install
git clone https://huggingface.co/THUDM/chatglm2-6b

fatal: unable to access 'https://huggingface.co/THUDM/chatglm2-6b/':gnutls_handshake() failed: Error in the pull function.

# 安装软件包依赖
sudo apt-get install -y build-essential fakeroot dpkg-dev
sudo apt-get-y build-dep git
sudo apt-get install -y libcurl4-openssl-dev

# 创建目录
mkdir git-openssl
cd git-openssl

# 获取 git 源码
apt-get source git
cd git-*

# 修改 git 安装包配置文件
# 将 libcurl4-gnutls-dev 替换为 libcurl4-openssl-dev
sed -i -e 's/libcurl4-gnutls-dev/libcurl4-openssl-dev/g'./debian/control
# 删除 TEST=test,缩短安装包构建时间
sed -i --'/TEST\s*=\s*test/d'./debian/rules

# 构建安装包
sudo dpkg-buildpackage -rfakeroot -b

# 安装,git 版本号可能不一致
cd ../
sudo dpkg -i git_2.17.1-1ubuntu0.8_amd64.deb

# 清理
cd ../../
sudo rm -rf git-openssl

参考链接:解决 git 同步错误 gnutls_handshake() failed

fatal: unable to access 'http://huggingface.co/THUDM/chatglm2-6b/': OpenSSL SSL_connect: Connection reset by peer in connection to huggingface.co:443
git config --global http.proxy 127.0.0.1:8087

git config --global http.sslVerify false

参考链接:OpenSSL SSL_connect: Connection was reset in connection to github.com:443

上一篇下一篇

猜你喜欢

热点阅读