質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Q&A

解決済

1回答

3001閲覧

CentOS7 gitの置き場所について

furufurufufufu

総合スコア16

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

0グッド

0クリップ

投稿2018/12/31 06:23

macosをホストとし、virtualbox上のcentoos7に最新のgitをインストールしました。
既存のgitをアンインストールして、yumコマンドを使わず、githubのソースからビルド、インストールしました。

参照サイト
最新版の Git をインストールする
CentOS7に最新のGitを導入する方法

$ ls /usr/local/src git-2.20.1

インストールしたものを上記に置き、/usr/local/binにシンボリックリンクをはりました。

/usr/local/bin git-2.20.1 ls: git-2.20.1 にアクセスできません: そのようなファイルやディレクトリはありません /usr/local/bin: 合計 66052 lrwxrwxrwx. 1 root root 3 12月 28 00:10 ex -> vim -rwxr-xr-x. 127 root root 14137176 12月 31 10:47 git lrwxrwxrwx. 1 root root 26 12月 31 11:23 git-2.20.1 -> /usr/local/src/git-2.20.1/

こちらの設定でよろしいでしょうか?

〜にアクセスできません: そのようなファイルやディレクトリはありません

と何故言われるのでしょうか?
ただ単に、ファイルやディレクトリでないから言われているだけでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

/usr/local/bin/git がすでにあるように思えます。以下のコマンドでフルパスで指定してgitを実行してみてください。
git のバージョン情報が表示されれば成功です。

bash

1/usr/local/bin/git --version

次に git コマンドを実行して先のバージョン表示と同じかどうか確かめてください。
バージョンが異なる場合は別のgitが別の場所に存在してそちらが起動するとわかります。
エラーがでる場合、環境変数PATHを設定する必要があります。

bash

1git --version

投稿2018/12/31 06:33

fu7mu4

総合スコア1088

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

furufurufufufu

2018/12/31 07:43

迅速なご回答、ありがとうございます。 ただ、まだよく理解できていません。 $ /usr/local/bin/git --version git version 2.20.1 [@localhost ~]$ mkdir test [@localhost ~]$ cd test [@localhost test]$ git init Initialized empty Git repository in /home/username/test/.git/ [@localhost test]$ git --version git version 2.20.1 同じバージョンです。 git 2.20.1のおいてある場所は [@localhost ~]$ ls -a /usr/local/src/ . .. git-2.20.1 /usr/local/bin/gitは、/usr/local/src/を参照にしにいったという理解でよろしいのでしょうか? 元々/usr/local/binにはパスが通っているので、シンボリックリンクを貼ったのですが、意味がなかったでしょうか? [@localhost ~]$ ls -la /usr/local/bin git-2.20.1 ls: git-2.20.1 にアクセスできません: そのようなファイルやディレクトリはありません /usr/local/bin: 合計 66052 : : : -rwxr-xr-x. 127 root root 14137176 12月 31 10:47 git lrwxrwxrwx. 1 root root 26 12月 31 11:23 git-2.20.1 -> /usr/local/src/git-2.20.1/ よろしくお願いします。
fu7mu4

2018/12/31 08:04

元々/usr/local/binにはパスが通っているので、シンボリックリンクを貼ったのですが、意味がなかったでしょうか? そのとおりです。
furufurufufufu

2018/12/31 08:05

[@localhost ~]$ sudo unlink /usr/local/bin/git-2.20.1 シンボリックリンクを削除してみました。 [@localhost ~]$ /usr/local/bin/git --version git version 2.20.1 /usr/local/bin/gitは、gitを自動的に探し出してくれると言う理解でよろしいのでしょうか?
fu7mu4

2018/12/31 08:08

いえ、/usr/local/binにインストールされているのだと思います。 /usr/local/bin/gitがgit本体です。
furufurufufufu

2018/12/31 08:17

ご回答ありがとうございます。 インストールは $ cd /usr/local/src/ $ sudo wget https://www.kernel.org/pub/software/scm/git/git-2.20.1.tar.gz $ sudo tar xzvf git-2.20.1.tar.gz $ cd git-2.20.1 $ sudo make prefix=/usr/local all $ sudo make prefix=/usr/local install ls -a /usr/local/src/ . .. git-2.20.1 実体はここにあると思うのですが。。。。。。。 すみません、知識が浅くて
fu7mu4

2018/12/31 09:55

インストールするコマンドはこの行ですね。 sudo make prefix=/usr/local install prefixはインストール先を指定しています。通常バイナリの配置先はprefix/binになります。prefixが/usr/local/なので/usr/local/binに配置されるでしょう。
furufurufufufu

2018/12/31 12:49

コメント、ありがとうございます。 prefixはインストール先を指定しています。通常バイナリの配置先はprefix/binになります。prefixが/usr/local/なので/usr/local/binに配置されるでしょう。 そうなんですか、ということは、 $ ls /usr/local/src git-2.20.1 にあるgitは捨てても大丈夫ということでしょうか? usbメモリーに避難させて、検証したかったのですが、上手くいきませんでした。
fu7mu4

2018/12/31 12:52

通常インストールしたあとであれば、破棄しても大丈夫なはずです。
furufurufufufu

2018/12/31 18:36

コメントありがとうございます。 通常インストールしたあとであれば、破棄しても大丈夫なはずです わかりました。 色々ご指摘いただき、勉強になりました。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問