CentOS7に最新のGitを導入する方法
2017/01/31
こんにちは、okutani(@okutani_t)です。CentOS7でGitを使うには「$ yum install git」としてあげればOKです。ですが、yumで入るGitはすこし古いバージョンです。
新しいバージョンのGitにこだわらないのであればyumでもいいかと思いますが、今回ソースコードからビルドして最新版を導入してみました。
だいたい同じ方法でUbuntuでもGitを入れられるかと思うので、Ubuntuをお使いの方も参考程度に見ていただけると幸いです。
参考CentOS6にGit1.8をコンパイルインストールする方法 · DQNEO起業日記
スポンサーリンク
最新のGitの確認・URLの取得
まずは最新のGitのバージョンを確認します。
LINKGit
本記事執筆時は2.7.2でした。
下記から2.7.2のGitのtar.gzファイルのパスを取得しておきます。
LINKIndex of /pub/software/scm/git
次のURLが取得できました。
https://www.kernel.org/pub/software/scm/git/git-2.7.2.tar.gz
CentOS7にGitをインストール
まずはGitの導入に必要なツールを先に導入しておきます。
$ sudo yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
Gitをインストールするためには、Gitが依存するライブラリーである、curl、zlib、openssl、expat、libiconvを入手する必要があります。
Gitを導入していきます。まずはソースコードを取得し、解凍。
$ cd /usr/local/src/
$ sudo wget https://www.kernel.org/pub/software/scm/git/git-2.7.2.tar.gz
$ sudo tar xzvf git-2.7.2.tar.gz
makeコマンドでインストールします。
$ cd git-2.7.2
$ sudo make prefix=/usr/local all
$ sudo make prefix=/usr/local install
ちなみに「/usr/local」は一般的に「自分で導入したアプリケーションをインストールする場所」として使います。
導入されたか確認。
$ git --version
git version 2.7.2
無事に最新版のGitがCentOS7に導入されました。
インストール時に使ったtar.gzファイルはもう不要なので、気になる方は削除しておきましょう。
$ rm -rf git-2.7.2.tar.gz
導入時に次のエラーが出る場合
もし、make時に「/bin/sh: cc: コマンドが見つかりません」とエラーが出たら、次のコマンドでgccを導入しておけばOKです。
$ sudo yum -y install gcc
もしくは、次のエラーが吐かれる場合の対処。
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 3.
BEGIN failed--compilation aborted at Makefile.PL line 3.
make[1]: *** エラー 2
make: *** エラー 2
次のコマンドでperl-ExtUtils-MakeMakerを導入しておきます。
$ sudo yum -y install perl-ExtUtils-MakeMaker
これで最新版のGitが導入できますね。
参考になれば幸いです。
Web開発のお仕事を募集しています
フリーランスのエンジニアとして、Webシステム開発のお仕事依頼を随時募集しています(現在の業務量によってお受けできない場合もあります)。
「Ruby on Rails」「JavaScript(jQuery, Reactなど)」「HTML + CSS」を用いたシステム開発、「Heroku」等を用いたサーバー構築・運用、「Git」や「GitHub」を利用したソーシャルコーディングなどに対応しています。
ご依頼を検討している方は、下記リンク本ブログからのお問い合わせ、もしくはokutaniのポートフォリオからご連絡ください。
LINKお問い合わせ
スポンサーリンク
PC用AdSense
PC用AdSense
こちらもどうぞ
- PREV
- ブログはじめて1年経ちました
- NEXT
- 新卒で入ったIT派遣会社を1年経たずに辞めた話