2009-11-11 14 views
9

En suivant les instructions Android Open Source Project instructions on installing repo pour une utilisation avec Git, après l'exécution de la commande repo init, je cours dans cette erreur:Utilisation de Repo avec msysGit

/c/Users/Andrew Rabon/bin/repo: line 23: exec: python: not found

J'ai téléchargé repo et le mettre dans ~/bin comme il est dit, et J'ai installé Python. Je me demande quel pourrait être le problème.

Pour référence, j'utilise msysgit sur Windows Vista, je comprends msysgit est limitée, mais j'espère qu'il peut au moins tirer la source android.

Répondre

0

Vous ne pouvez pas construire Android sur Windows. Cependant, vous devriez être en mesure d'utiliser repo pour tirer le code source. J'ai fait ça. J'imagine que vous devez utiliser Cygwin. Vous aurez besoin de Python 2.4 (selon Get Source) et assurez-vous que vous n'avez pas d'autres installations Python sur Windows ou Cygwin qui le surchargent. Vérifiez votre version en utilisant le shell interactif python.

+0

Je cours Python 2.6 et en utilisant msysgit, pas Cygwin. –

+0

Essayez de désinstaller Python 2.6 et d'installer 2.4. Je n'ai jamais essayé sans Cygwin mais je ne pense pas que la version Python soit négociable dans ce cas. –

+0

Merci, je vais essayer ça. –

1

J'ai fini par créer un VirtualBox vm avec Ubuntu installé. Suivi les instructions sur le site de code source, puis compressé la source et copié par partage de fichiers sur mon ordinateur Windows. C'est une solution encombrante, mais c'est la plus simple car vous n'avez pas à faire face à des problèmes de script cryptiques.

1

J'imagine que vous pourriez faire msysgit et le travail repo avec quelques ajustements,

Je pense qu'il en particulier, est un avantage à utiliser Cygwin. Il semble avoir un traitement supérieur des noms de fichiers sensibles à la casse. Cela pourrait ne pas être pertinent pour la base de code Android principale, mais je sais pertinemment que c'est nécessaire pour le noyau Linux.