Zainstaluj Git na serwerze Media Temple (dv) 4.0

1

Próbuję zainstalować Git na moim serwerze Media Temple (dv) 4.0 .

Postępowałem zgodnie z tymi instrukcjami . Wygląda na to, że został „zainstalowany”, ponieważ w /root/git-2012-06-06katalogu jest mnóstwo plików .

Jednak gdy wykonam dowolne polecenie git na serwerze, otrzymuję ten komunikat:

git: command not found

Zakładam, że coś gdzieś nie jest odpowiednio skonfigurowane, ale nie mam pojęcia, od czego zacząć. Czy ktoś mógłby pomóc / zaoferować jakieś wskazówki?

Wykonałem make install.

Dane wyjściowe which gitto/usr/bin/which: no git in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/root/bin)

Dane wyjściowe echo $PATHto/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/root/bin

/usr/local/bin zawiera:

ftpcount
ftptop
git
gitk
git-shell
git-upload-pack
ftpdctl
ftpwho
git-cvsserver
git-receive-pack
git-upload-archive
prxs
Chris
źródło
2
Zapomniałeś make installna końcu? Jaka jest wydajność which giti wydajność echo $PATH? Jaki jest wynik wykonywanych poleceń? Czy istnieje gitw /usr/local/bin? Dlaczego administrujesz serwerem podłączonym do Internetu, jeśli nie wiesz, co robisz?
Daniel Beck
Dziękuję za odpowiedź @DanielBeck. Dodałem odpowiedzi na twoje pytania.
Chris

Odpowiedzi:

2

Dodaj /usr/local/bindo swojej ścieżki, np. Dodając następujące elementy ~/.bashrc(zakładając, że bashjest to twoja powłoka):

export PATH=/usr/local/bin:$PATH

Więcej informacji tutaj . Zasadniczo zostałeś dotknięty problemem, o którym tu wspominam , /usr/local/[s]binczasami nie będąc PATH.

Alternatywnie, nauczyć się wpisać pełną ścieżkę do git: /usr/local/bin/git.

Daniel Beck
źródło
Przerażający. To działało marzenie. Dzięki za pomoc.
Chris,