1 votes

"Impossible d'exécuter le fichier binaire" avec l'alias de binaire

J'ai installé à la fois python3.3 et python2.6. J'ai défini python3.3 par défaut en créant un alias nommé "python" dans usr/bin et un autre pour python2.6 nommé "python2.6". Maintenant, si je tape dans le terminal "python" python3.3 s'ouvrira mais si je tape "python2.6" j'obtiens "cannot execute binary file". Je peux lancer le binaire directement mais pas via l'alias. J'ai vérifié les permissions et elles sont les mêmes pour les deux binaires et les alias donc je ne sais pas quoi faire. Quelqu'un peut-il m'aider?

1 votes

Avez-vous créé des alias (dans Finder) ou des liens symboliques (dans Terminal) ? Pouvez-vous exécuter directement le binaire python2.6 dans son répertoire d'installation ?

0 votes

Alias utilisant finder et oui, je peux exécuter python 2.6 depuis le dossier d'origine sans problèmes.

1 votes

Je recommanderais d'utiliser des liens symboliques pour cela plutôt que des alias.

8voto

nohillside Points 82672

Au lieu d'utiliser des alias Finder, utilisez Terminal pour créer des liens symboliques (voir man ln pour plus de détails sur l'utilisation) :

ln -s /chemin/vers/binaire/python3.3 /usr/local/bin/python
ln -s /chemin/vers/binaire/python2.6 /usr/local/bin/python2.6

Il n'est généralement pas conseillé de manipuler le contenu de /usr/bin (il sera supprimé lors de la prochaine mise à jour). Utilisez plutôt /usr/local/bin et assurez-vous qu'il apparaisse avant /usr/bin dans $PATH.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X