Installation git Sans présenter la configuration de la machine

J'ai un compte d'utilisateur sur le serveur Linux (

x86_64-unknown-linux-gnu

, selon
http://git.savannah.gnu.org/gi ... DHEAD
). Évidemment, il n'a pas de gestionnaires de paquets dans

$PATH

(

yum

,

apt-get

,

pkg

,

pkg-add

,

emerge

,

pacman

), Et il n'a pas

cc

. (

Éditer

À propos, il s'agit d'un serveur d'hébergement virtuel. Par conséquent, le personnel de soutien a simplement suivi les scénarios lorsque j'ai essayé de leur demander des conseils. Ils voulaient aussi me vendre votre colis. VPS, dont je n'ai pas besoin et que je n'ai pas besoin)

Je voudrais installer

git

dans

~/bin

. N'est pas

besoin de

Ce que je fais, mais cela rendrait certainement ma vie beaucoup plus facile. Cependant, toutes les instructions que j'ai trouvées sur Internet concernant l'installation git, préoccupation soit:

Utiliser Packet Manager (à quoi je n'ai pas accès)

Installation à partir du code source (Ce que je ne peux pas, parce que je n'ai pas

cc

)

Linux - Pas mon système d'exploitation natif, donc je ne sais pas comment faire. Qu'est-ce que je dois faire? Y a-t-il un endroit où je peux télécharger précédemment des fichiers binaires compilés et voir si l'un d'entre eux fonctionne?
Invité:

Catherine

Confirmation de:

Succès! Avec l'aide d'un gars de Twitter, j'ai pu comprendre.

J'ai trouvé quelques rpms pour git Sur le réseau, mais quand j'essaie de les courir, j'avais de telles choses:

./git: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by ./git)

Donc ma version libc n'était pas ce qui cherchait git. Alors, quelle est ma version 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.

j'ai 2.5. Cela signifie aussi que je travaille sur Red Hat Enterprise Linux 5. Donc maintenant qu'il est temps de rechercher des tours pour 64 bits git sur RHEL5. Ici:
http://pkgs.repoforge.org/git/ ... 4.rpm
Je l'ai téléchargé et déballée avec
http://wakaba.c3.cx/s/apps/unarchiver
(Pour la conversion rpm => cpio) et
http://archiverapp.com/
(Pour extraire cpio). Ensuite, j'ai téléchargé le dossier résultant git dans

~/bin

. J'ai corrigé mon propre $ PATH, Pour qu'il ait pointé de nouvelles choses:

PATH=$PATH:$HOME/bin/git/usr/bin

Et maintenant ça marche bien!

Blanche

Confirmation de:

Je pense que vous avez besoin d'un fichier binaire statique git.

J'ai trouvé ce lien:
http://www.lyraphase.com/wp/un ... iler/

Hannah

Confirmation de:

Je suis ce gars :-)

Voici un petit guide et des informations sur ce que nous avons fait.

D'abord, nous avons essayé d'exécuter un fichier binaire git Du dernier serveur Ubuntu, Qui a retourné l'erreur glibc, que Dave a copié ci-dessus.

Ensuite, utilisez la commande ldd --version Nous avons découvert quoi glibc Installé sur le serveur et quel type de distribution est.

Voici une liste de versions glibc et distributions Linux, dans lequel ils sont

http://en.wikipedia.org/wiki/GNU_C_Library
Alors, Glibc 2.5 nous a donné un indice que RHEL 5 Utilisé sur le serveur, la prochaine étape consistait à trouver le fichier propper git.rpm, google Nous a donné un référentiel
http://pkgs.repoforge.org/git/
et déballer sans installation, car nous n'avons pas raison.

En conséquence, nous avons eu git bin, Ce qui a fonctionné directement, donc après avoir installé le chemin, tout était corrigé.

Heureux de vous aider :-)

Pour répondre aux questions, connectez-vous ou registre