centos 6.5 Git搭建

1. 环境部署

系统环境:服务器端:CentOS 6.5 ,ip:192.168.56.1

               客户端:CentOS 6.5 ,ip:192.168.56.101

软件版本:服务器端:源码编译安装,git-1.9.0.tar.gz

               客户端:yum在线安装机制

 

 

2. 安装

2.1 服务器端:

#yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel

#wget http://git-core.googlecode.com/files/git-1.9.0.tar.gz

#tar zxvf git-1.9.0.tar.gz

#cd git-1.9.0

#make prefix=/usr/local/git all

#make prefix=/usr/local/git install  #root用户运行

 

 

———————————————————
如果编译时提示错误:

LINK git-credential-store
libgit.a(utf8.o): In function `reencode_string_iconv’:
/opt/git-master/utf8.c:530: undefined reference to `libiconv’
libgit.a(utf8.o): In function `reencode_string_len’:
/opt/git-master/utf8.c:569: undefined reference to `libiconv_open’
/opt/git-master/utf8.c:588: undefined reference to `libiconv_close’
/opt/git-master/utf8.c:582: undefined reference to `libiconv_open’
collect2: ld 返回 1
make: *** [git-credential-store] 错误 1

 

解决办法:

cd /usr/local/src/
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
tar -zxvf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv  &&  make  && make install

然后回到git继续编译:

cd /usr/local/src/git-1.9.0
make configure
./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv
make
make install

 

查看版本号:git --version

git version 1.7.1

参考:

http://www.cnblogs.com/mjorcen/p/4414163.html

http://www.centoscn.com/CentosServer/ftp/2014/0414/2789.html

时间: 2024-12-12 21:24:40

centos 6.5 Git搭建的相关文章

CentOS中使用virtualenv搭建python3环境

  virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题.下面我们来详细探讨下centos中如何来搭建. 问题描述 环境: CentOS6.5 想在此环境下使用python3进行开发,但CentOS6.5默认的python环境是2.6.6版本. 之前的做法是直接从源码安装python3,替换掉现有的开发环境,但在随后使用过程中发现系统很多脚本依赖python2.6,直接替换会导致很多软件不正常. 今天发现有朋友使用virt

CentOS 7下怎么搭建高可用集群?

  CentOS 7下怎么搭建高可用集群.高可用集群是指以减少服务中断时间为目的的服务器集群技术.它通过保护用户的业务程序对外不间断提供的服务,把因软件/硬件/人为造成的故障对业务的影响降低到最小程度.那么新的centos下怎么来搭建高可用集群. 环境:本文以两台机器实现双集热备高可用集群,主机名node1的IP为192.168.122.168 ,主机名node2的IP为192.168.122.169 . 一.安装集群软件必须软件pcs,pacemaker,corosync,fence-agen

求助,搬瓦工centos系统下vps搭建vpn

问题描述 求助,搬瓦工centos系统下vps搭建vpn 想问一下,出现这个问题是怎么回事?求大神,希望大神能稍微讲清晰一点!感谢! 解决方案 http://www.bandwagong.com/pptpd-vpn/

CentOS 最新版本git的安装教程_Linux

CentOS6.5自带的git版本是1.7.1 卸载自带的git # yum remove git 下载最新版git # wget https://github.com/git/git/archive/v2.9.2.tar.gz 解压 # tar zxvf v2.9.2.tar.gz # cd git-2.9.2 编译安装 # make configure # ./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv

CentOS中配置git命令自动补全

在CentOS系统中安装好git后,发现没有命令自动补全的功能,而Ubuntu系统下默认是有这个功能的,下面就来实现让CentOS也支持git的命令自动补全功能. 1) 下载git源码,cd至contrib/completion目录,找到git-completion.bash文件 2) 将上述文件copy至个人home目录,可设为隐藏文件以免后续被误删  代码如下 复制代码 # cd /tmp # git clone https://github.com/git/git # cd git/con

Centos 5.6下搭建sendmail邮件服务器

所用软件:centos 5.6镜像自带RPM包 测试所用域名:jh.com Sendmail是UNIX/Linux环境中稳定性较好的一款邮件服务器软件,通过对Sendmail服务器的配置可以实现基本的邮件转发功能:dovecot服务器实现了POP3协议,可以与Sendmail服务器配合工作,实现用户对邮件的收取功能:OpenWebmail是网页形式的邮件应用系统,可实现用户对邮件的发送.收取和管理功能.通过对Sendmail.dovecot和penWebmail的综合管理,系统管理员可以构建出功

centos 7.2下搭建LNMP环境教程_php实例

本机环境:服务器是阿里云ECS:使用的镜像是:公共镜像 CENTOS 7.2  一.nginx安装 1.下载对应当前系统版本的nginx包(package) ​ wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2.建立nginx的yum仓库(默认yum是没有nginx的) ​ rpm -ivh nginx-release-centos-7-0.el7.n

用Docker和Git搭建在线开发环境

为什么要在云端搭建开发环境 如今,在传统的开发模式下,版本控制,自动化测试,持续集成都已经陆陆续续放到的云端. 测试工程师,可以用过自动化测试脚本在云端做大规模的回归测试 运维工程师,可以通过自动化的部署工具在云端快速部署应用 产品负责人,可以通过版本控制工具控制产品的发布 唯独开发工程师还在利用手中的电脑,笔记本等设备来完成开发工作. 在项目开发阶段,我们通常面临下面几个问题: 1. 在项目启动阶段,如何让开发工程师快速搭建,并配置开发环境,来缩短项目启动时间和成本. 2. 在项目开发阶段,如

Centos下用twemproxy搭建ssdb伪集群示例

前言 依稀记得大二下的那个暑假参加的第二场面试,面的是唯品会一个和学校合作的到贵司进行为期两周学习的一个项目,面我的是PHP班的leader(X.C)(当时分3个方向,PHP,IOS,Android),面试过程中我表现一般,其中就记得问到我对Memcache,Redis缓存的掌握程度,在此之前只是听说过大概了解它们的意思,但没有去学习实践过,面完后我回去就把没答上来的问题一一记下来,后面还是通过我大胆的争取得到了进入这个项目的机会,在此表示对leader.对dogstar师兄.对Laura姐.对