linux-cenos6.5下升级git到最新的版本
来源:互联网 发布:期货盈利交易系统优化 编辑:程序博客网 时间:2024/05/22 22:17
友情链接:
http://blog.csdn.net/auspi12341/article/details/52326187
**问题呈现:
如果使用yum自带的git版本(1.7.1版本)的话,拉取github或则gitlab上的代码时候,可能会出错误http failed****
但是呢,如果你选择ssh的话,是可以成功拉取的,但是对于laravel项目的话,其中composer的时候会出现一些问题:
(就是不使用Https拉取的话,对于一些特殊的项目比如支付类的,就会有些会拉取不下)
所以这里的最好还是要升级下git的版本到最新版本吧!!!
*首先卸载Linux自带的git
yum remove git***
下载最新git代码
wget -O git-master.zip https://github.com/git/git/archive/master.zip
编译
unzip git-master.zip
cd git-master
yum install openssl-devel curl-devel expat-devel perl-ExtUtils-MakeMaker gettext gettext-libs gettext-devel asciidoc xmlto docbook2X
ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
错误
libgit.a(utf8.o): In function reencode_string_iconv':
libiconv’
/usr/local/git/utf8.c:463: undefined reference to
libgit.a(utf8.o): In function reencode_string_len':
libiconv_open’
/usr/local/git/utf8.c:502: undefined reference to
/usr/local/git/utf8.c:521: undefined reference to libiconv_close'
libiconv_open’
/usr/local/git/utf8.c:515: undefined reference to
collect2: ld returned 1 exit status
make: * [git-credential-store] Error 1
**从错误提示看,是缺少libiconv。
安装libiconv****
****下载编译****cd /usr/localwget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gztar -zxvf libiconv-1.14.tar.gzcd libiconv-1.14./configure –prefix=/usr/local/libiconv && make && make install**创建一个软链接到/usr/lib**ln -s /usr/local/lib/libiconv.so /usr/libln -s /usr/local/lib/libiconv.so.2 /usr/lib**然后回到git目录继续编译**cd /usr/local/gitmake configure./configure –prefix=/usr/local –with-iconv=/usr/local/libiconvmakemake install*****此时,git应该编译安装成功了,测试如下:*****$ git –versiongit version 2.5.0
- linux-cenos6.5下升级git到最新的版本
- CentOs如何将SVN、GIT升级到最新版本
- centos7 mariaDb5.5 升级到最新版本
- Linux系统源代码升级glibc到最新版本2.25.90(正在开发的版本)
- git 更新到最新版本的方法
- 解决ubuntu下firefox升级到当前最新版本
- CentOS下平滑无缝升级Nginx到最新版本
- npm升级到最新版本
- docker升级到最新版本
- Linux 升级git 版本
- Mysql升级到最新版本mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
- 将升级目标对象更新到最新的版本1
- 将升级目标对象更新到最新的版本2
- yum升级CURL到最新版本的方法,非常好用
- nodejs与npm升级到最新版本的方法
- yum升级CURL到最新版本的方法,非常好用
- Discuz! X3.2手动升级到最新版本的方法?
- 在centos6.5下升级git版本
- Android开发之获取SHA1
- liunx常用命令-cd (切换工作目录)
- 聚合数据---(手机充值)iOS SDK V2.0 简易开发指南
- android 控件各种颜色的半透明效果配置
- [生存志] 第69节 孙武吴宫授兵法
- linux-cenos6.5下升级git到最新的版本
- angular2 (v2.0)
- ContentProviderOperation
- Windiows下配置React Native开发环境(一)
- 在Eclipse中使用git把项目导入到osc@git中
- iOS开发中的WKWebView与JS的交互
- php+ajax+mysql用异步获取方法实现后台数据显示在前端并获取正文数据和完成上下分页
- Android webview 加载https网页显示空白
- [Web前端技术教学]利用行内CSS技术对CSDN博客的细致美化