Instalowanie gita bez przedstawiania konfiguracji maszyny


Mam konto użytkownika na serwerze Linux (
       x86_64-unknown-linux-gnu
, zgodnie z

to
http://git.savannah.gnu.org/gi ... 3DHEAD). Oczywiście nie ma menedżerów pakietów w
       $PATH
(
       yum
,
       apt-get
,
       pkg
,
       pkg-add
,
       emerge
,
       pacman
) i nie ma
       cc
. (
edytować

tak przy okazji, jest to współdzielony serwer hostingowy. więc personel pomocniczy po prostu postępował zgodnie ze scenariuszami, kiedy próbowałem poprosić ich o radę. chcieli też sprzedać mi swój pakiet VPS, którego nie potrzebuję i którego nie potrzebuję)
Chciałbym zainstalować
       git
w
       ~/bin
... Nie jest

potrzebować

Robię to, ale z pewnością ułatwiłoby mi to życie. Jednak wszystkie instrukcje dotyczące instalacji gita, które znalazłem w Internecie, dotyczą:
  • używając menedżera pakietów (do którego nie mam dostępu)
  • instalacja ze źródła (czego nie mogę, bo nie mam
             cc       
    )

Linux nie jest moim natywnym systemem operacyjnym, więc nie wiem, co robić. Co muszę zrobić? Czy jest miejsce, z którego mogę pobrać prekompilowane pliki binarne i sprawdzić, czy któryś z nich działa?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

SUKCES! Z pomocą gościa z Twittera udało mi się to rozgryźć.
Znalazłem kilka RPM dla gita w sieci, ale kiedy próbowałem je uruchomić, otrzymałem takie rzeczy:
./git:/lib64/libc.so.6: version `GLIBC_2.7' not found (required by ./git)

Więc moja wersja libc nie była tym, czego szukał git. Więc jaką mam wersję C?
$ ldd --version                                                                                                                                                                   
ldd (GNU libc) 2.5
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

Mam 2,5. Oznacza to również, że używam Red Hat Enterprise Linux 5. Więc teraz czas poszukać obrotów dla 64-bitowego gita na RHEL5. Tutaj jest:

http://pkgs.repoforge.org/git/ ... 4.rpm
http://pkgs.repoforge.org/git/ ... 4.rpm
Ściągnąłem to i rozpakowałem z

Unarchiver
http://wakaba.c3.cx/s/apps/unarchiver
(aby przekonwertować rpm = & > cpio) i

Archiwizator
http://archiverapp.com/
(do wyodrębniania cpio). Następnie pobrałem wynikowy folder git do
         ~/bin
... Poprawiłem $ PATH, aby wskazywał na nowe rzeczy:
PATH=$PATH:$HOME/bin/git/usr/bin

A teraz działa świetnie!
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Myślę, że chcesz statycznego pliku binarnego git.
znalazłem ten link:

http://www.lyraphase.com/wp/un ... iler/
http://www.lyraphase.com/wp/un ... iler/
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jestem tym facetem :-)
Oto mały samouczek i informacje o tym, co zrobiliśmy.
Najpierw próbowaliśmy uruchomić plik binarny git z najnowszego serwera Ubuntu, który zwrócił błąd glibc skopiowany przez Dave'a powyżej.
Następnie użyliśmy polecenia ldd --version, aby dowiedzieć się, która biblioteka glibc jest zainstalowana na serwerze i która to dystrybucja.
Oto lista wersji glibc i dystrybucji Linuksa, które je mają
http://en.wikipedia.org/wiki/GNU_C_Library
http://en.wikipedia.org/wiki/GNU_C_Library
Więc Glibc 2.5 dał nam wskazówkę, że RHEL 5 jest używany na serwerze, więc następnym krokiem było znalezienie odpowiedniego pliku git.rpm, Google dał nam repozytorium

http://pkgs.repoforge.org/git/
http://pkgs.repoforge.org/git/
i rozpakuj bez instalacji, ponieważ nie mamy do tego prawa.
W rezultacie otrzymaliśmy git bin, który działał bezpośrednio, więc po ustawieniu ścieżki wszystko zostało naprawione.
Cieszę się, że mogłem pomóc :-)

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się