上面是我的微信和QQ群,欢迎新朋友的加入。
项目码云地址(国内下载速度快):https://gitee.com/jun626/nuc980-open-source-project
项目github地址:https://github.com/Jun1172/nuc980-open-source-project
- Ubuntu使用apt-get时提示>”E: You must put some ‘source’ URIs in your sources.list”。
sudo sed -i -- 's/#deb-src/deb-src/g' /etc/apt/sources.list && sudo sed -i --
's/# deb-src/deb-src/g' /etc/apt/sources.list
sudo apt-get update
-
1. 首先安装一些必要的环境和依赖
sudo apt-get install build-essential fakeroot dpkg-dev
2. 在home路径下创建一个名为git-rectify的路径(路径名不重要,可以为其他名称)
mkdir ~/git-rectify
如果想隐藏目录,不想在/home下可见,也可以把目录名改为 .git-rectify
mkdir ~/.git-rectify
3. 进入路径,获取git的源文件
cd ~/git-rectify apt-get source git
4. 安装依赖
sudo apt-get build-dep git
5. 安装libcurl的依赖文件
sudo apt-get install libcurl4-openssl-dev
6. 进入目录(原链接中这里有错误,不需要解压步骤)
cd git-2.17.1/
路径名后面2.*是版本号,需要看一下自己的版本
7. 修改文件内容,需要修改两个文件
vim ./debian/control # 把libcurl4-gnutls-dev 修改为 libcurl4-openssl-dev
vim ./debian/rules # 把TEST=test整行删除
8. 编译和构建安装包
sudo dpkg-buildpackage -rfakeroot -b
9. 退回上一级目录,安装编译好的安装包
cd ..
sudo dpkg -i git_2.17.1-1ubuntu0.4_amd64.deb
完成以上步骤即可解决error: RPC failed; curl 56 GnuTLS recv error (-110): The TLS connection was non-properly terminated问题。
用git进行clone时提示“服务器验证失败”,在命令行下输入:
export GIT_SSL_NO_VERIFY=1
这样就可以了,但是这样每次启动shell又失效了,不是永久性的,如果想永久有效,可以把命令加入bashrc中:
vi ~/.bashrc
# 在空白处添加
export GIT_SSL_NO_VERIFY=1
# 保存退出,重新加载
source ~/.bashrc