2012-11-26 3 views
0

Je dois avoir une version git en cours d'exécution sur une machine Ubuntu 32 bits, où je n'ai pas les permissions root. Le PC est dans une salle de classe et je n'ai pas les permissions root à installer par ex. boucle.compiler ou télécharger une version statique de git

Pour darcs l'étape est trivial, comme je peux télécharger un droit binaire statique à partir du site:
http://teratorn.org/code/darcs-2.8.0-linux-ghc7.0.4-CURL-packed.by.ermine.tar.bz2

J'ai suivi les instructions données dans une question précédente: compile-git-for-32-bit-linux-on-shared-hosting

J'ai utilisé la commande suivante d'un poste de previouse pour configurer la construction:

./configure --prefix=/home/stephan/git-static CFLAGS="${CFLAGS} 
-static -m32" 

Cependant, cela conduit à l'erreur suivante:

checking whether the C compiler works... no 
configure: error: in `/home/stephan/Downloads/git-1.7.12.4': 
configure: error: C compiler cannot create executables 
See `config.log' for more details 

Y a-t-il vraiment aucun site web où je peux télécharger un binaire git statique pour les systèmes 32 bits? Dois-je installer un Ubuntu 32 bits dans une machine virtuelle?

+0

soit il n'y a pas de compilateur c, soit il n'y a pas de lieur. –

+0

merci pour le commentaire. L'exécution de "./configure" et "make install" fonctionne sans problèmes. Il faut donc que ce soit le CFLAGS que j'ai ajouté, je suppose. – mrsteve

+0

Vous ne voulez probablement pas de retour à la ligne dans CFLAGS. Essayez: 'CFLAGS =" $ CFLAGS -static -m32 "' sans retour à la ligne. –

Répondre

0

J'avais besoin d'une solution rapide et j'ai donc simplement utilisé darcs. Les binaires statiques des darcs ont une taille d'environ 26mb, ils sont très portables et sont excellents pour les systèmes plus anciens. Je me suis vite habitué aux commandes de darcs, bien que j'aie d'abord pensé que cela prendrait plus de temps. SmartGit pourrait également aider, mais je pense que tout le client n'est pas open source. De plus, j'avais besoin d'un client console pour un script bash.

Questions connexes