CentOS6 の git バージョンをあげる
はじめに
最近emacsを使い始めたのはいいけれどmagitがつかえない症状にはまっていた。
調べたらgit のバージョンをあげればいけるらしい
あげよう!!
アンインストール
gi のバージョンが古いってことなのでアンインストール
$ sudo yum remove git
$ sudo yum remove git Loaded plugins: fastestmirror Setting up Remove Process Resolving Dependencies --> Running transaction check ---> Package git.x86_64 0:1.7.1-3.el6_4.1 will be erased --> Processing Dependency: git = 1.7.1-3.el6_4.1 for package: perl-Git-1.7.1-3.el6_4.1.noarch --> Processing Dependency: git for package: tig-0.17-1.el6.x86_64 --> Processing Dependency: git = 1.7.1-3.el6_4.1 for package: git-svn-1.7.1-3.el6_4.1.noarch --> Running transaction check ---> Package git-svn.noarch 0:1.7.1-3.el6_4.1 will be erased ---> Package perl-Git.noarch 0:1.7.1-3.el6_4.1 will be erased ---> Package tig.x86_64 0:0.17-1.el6 will be erased --> Finished Dependency Resolution base | 3.7 kB 00:00 elrepo | 2.9 kB 00:00 elrepo/primary_db | 644 kB 00:04 epel | 4.4 kB 00:00 ^[{epel/primary_db 42% [================================================- ] 331 kB/s | 2.7 MB 00:10 Eepel/primary_db | 6.2 MB 00:12 extras | 3.4 kB 00:00 remi | 2.9 kB 00:00 remi/primary_db | 698 kB 00:02 treasure-data | 951 B 00:00 updates | 3.4 kB 00:00 updates/primary_db | 3.2 MB 00:02 Dependencies Resolved ====================================================================================================================================================================================================================================================================================== Package Arch Version Repository Size ====================================================================================================================================================================================================================================================================================== Removing: git x86_64 1.7.1-3.el6_4.1 @base 15 M Removing for dependencies: git-svn noarch 1.7.1-3.el6_4.1 @base 266 k perl-Git noarch 1.7.1-3.el6_4.1 @base 35 k tig x86_64 0.17-1.el6 @epel 347 k Transaction Summary ====================================================================================================================================================================================================================================================================================== Remove 4 Package(s) Installed size: 15 M Is this ok [y/N]: y Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Erasing : git-svn-1.7.1-3.el6_4.1.noarch 1/4 Erasing : tig-0.17-1.el6.x86_64 2/4 Erasing : perl-Git-1.7.1-3.el6_4.1.noarch 3/4 Erasing : git-1.7.1-3.el6_4.1.x86_64 4/4 Verifying : git-1.7.1-3.el6_4.1.x86_64 1/4 Verifying : git-svn-1.7.1-3.el6_4.1.noarch 2/4 Verifying : perl-Git-1.7.1-3.el6_4.1.noarch 3/4 Verifying : tig-0.17-1.el6.x86_64 4/4 Removed: git.x86_64 0:1.7.1-3.el6_4.1 Dependency Removed: git-svn.noarch 0:1.7.1-3.el6_4.1 perl-Git.noarch 0:1.7.1-3.el6_4.1 tig.x86_64 0:0.17-1.el6 Complete!
$ which git /usr/bin/which: no git in …
削除できた。
(なんだろうこの心細さは…
gitのインストールに必要なパッケージをインストール
$ sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
色々入った。
git のダウンロード
最新は2.0
だけど、母艦のOSXとバージョンを合わせるのに 1.9.3
をインストールする
$ wget https://www.kernel.org/pub/software/scm/git/git-1.9.3.tar.gz $ tar -zxvf git-1.9.3.tar.gz
別バージョンがいい人はここから好きなバージョンを選べばよいと思われる。
gitのインストール
準備は整ったのでいよいよ本番
$ cd git-1.9.3 $ make prefix=/usr/local/git all $ make prefix=/usr/local/git install $ echo “export PATH=$PATH:/usr/local/git/bin” >> /etc/bashrc $ source /etc/bashrc
インストール先を/usr/local/git
から変えたい場合は適時変えればいいと思う。
$ git —version git version 1.9.3
まとめ
yum install
でいれる git は古い- これで
magit
つかえるようになった git
最高!magit
最高!!emacs
最高!!!
GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)
- 作者: 大塚弘記
- 出版社/メーカー: 技術評論社
- 発売日: 2014/03/20
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (8件) を見る
CentOS 6で作るネットワークサーバ構築ガイド (Network Server Construction Guide S)
- 作者: サーバ構築研究会
- 出版社/メーカー: 秀和システム
- 発売日: 2012/02
- メディア: 単行本
- 購入: 2人 クリック: 27回
- この商品を含むブログ (9件) を見る