Je dois configurer le client GIT sur un hébergement partagé bon marché, avec une distribution sans nom de 32 bits de 32 bits. GCC n'est pas disponible, je ne peux donc pas la compiler sur le serveur. J'ai à ma disposition 2 autres serveurs Linux 64 bits et un ordinateur portable OSX que je pourrais essayer de croiser un binaire sur. Mais je ne peux pas sembler l'obtenir pour compiler correctement; Lorsque je repousse les fichiers binaires sur le serveur 32 bits, il est indiqué qu'il ne peut pas exécuter l'exécutable. Il ressemble à d'autres sources comme si je dois ajouter "-arch i386" et / ou "-m32" à la ./configure ou faire des commandes à travailler pour 32 bits, mais je suppose que je ne les utilise pas correctement. Quelqu'un sache comment faire cela, ou alternativement, où trouver un binaire universel 32 bits Git? P>
merci p>
3 Réponses :
Honnêtement, si c'était moi, je voudrais simplement reposer 32 bits Linux dans un VM et compiler ici. P>
Votre meilleur pari essaie de compiler Git en tant que binaire statique. Vos binaires ont probablement des versions de bibliothèques partagées différentes (ou même toutes les dépendances non installées). P>
Ce lien: p>
Comment construire Git pour un hôte sans compilateur P>
fournit des informations sur la construction de GIT en tant que binaire statique. P>
Ceci Stackoverflow Réponse fournit des informations sur la croisement de la compilation à partir d'un hôte 64 bits. P>
J'espère que cela aide. P>
os x ne va pas fonctionner - son orienté pour produire des fichiers binaires Mach-O avec l'interface OS X SysCall, non des binaires elfe Linux. P>
Utiliser -M32 sur les CLFAGS va aider, mais surtout, utiliser-la-base aussi. Les fichiers binaires statiques sont beaucoup plus portables. P>
Si cela échoue, veuillez fournir exactement comment il a échoué. P>
Quelle est la raison pour la compiler vous-même et non seulement télécharger un paquet binaire?
Vous devez vérifier si le fournisseur d'accueil a monté votre répertoire personnel avec l'option NOEXEC. Lorsque tel est le cas, vous ne pouvez exécuter aucun programme binaire de là.
@Sven Marnach mais où puis-je télécharger un binaire Linux 64 bits Git?
@Viktor: Il y en a un dans n'importe quelle grande distribution de Linux, tout comme un exemple.