XPLANE PILOTE CONTROLE

découvertes, accompagnement,  vols réseau multijoueur pour débutant

Informations à seul usage de pratique virtuelle, non utilisables pour un vol réel

ORTHO4XP  : adaptation  architecture arm

Les macs récents plus particulièrement ceux  sous architecture arm64, sont livrés sans la pré-installation de Python.


Les prérequis:


Pour utiliser ORTHO4XP,  en l’absence de python, il faut maintenant que l’utilisateur Mac réalise toutes les procédures d’installation et de configuration.


Il est nécessaire de réaliser les procédures  étape par étape.


Si une mise à jour  (Homebrew, Script Python …etc )  doit être réalisée après l’installation de tous les éléments, y compris Ortho4XP,  il faudra réinstaller ORTHO4XP.


L’installation va se faire en intervenant dans plusieurs domaines

    1) Vérifications et nettoyage si présence d’anciennes versions.

    2) Utilisation du terminal pour  l’installation de HomeBrew et des scripts.

    3) Accorder les autorisations  à certains fichiers ORTHO4XP qui sont bloqués par la sécurité  du Système Mac. 




Important 


Surtout avant de lancer les procédures :

Vérifiez que  les sécurités du  système SIP (protection de l'intégrité du système) sont biens actifs.  S’ils sont désactivées il faut les réactiver.

¨Procédure radicale à utiliser lorsque les méthodes “douces” ne fonctionnent plus.

Si d’anciennes versions ont été installées par Apple ou par l’utilisateur, lors des changements de Mac avec la procédure de migration, on conserve  ces anciennes versions présentes dans nos systèmes.


Pour mémoire,  plusieurs versions de Python peuvent cohabiter.  Néanmoins elles peuvent rentrer en conflit avec ORTHO 4XP.


S’il est nécessaire de devoir installer plusieurs versions Python,  il sera  plus judicieux de réaliser des “espaces  virtuels” par utilisation de version. 


Comme je n’ai besoin de Python 3 que pour ORTHO,4XP,  j’ai utilisé une procédure de nettoyage système  en supprimant les fichiers invisibles des anciennes versions.


Attention:

Ce nettoyage  sera réalisé aux risques et périls de la personne lectrice  et sera de sa seule responsabilité.


 Si vous ne maitrisez pas les “entrailles” de votre système Mac, il ne faut pas réaliser ces opérations.


Pour vous familiariser avec  les procédures suivantes, et limiter les risques,   il est recommandé de démarrer le mac  au départ de votre système installé sur un DD /SSD externe. 


En effet en cas de manipulation accidentelle, le mac pourrait ne plus démarrer et vous risqueriez de devoir réinstaller tout votre système. 


Personnellement,  j’ai  supprimé toutes les versions de Python et de Brew pour  repartir dans l’esprit  installation “Bébé propre”.


A vous de voir.


Procédure 1 avec le terminal

A vérifier avant de lancer les lignes de commande dans le terminal .


Apple depuis Catalina, sur les nouveaux mac active le mode Shell acces en zsh.


les anciens  Mac avant  Catalina, étaient en mode Shell Bash


En cas de migration d’un  ancien mac, le terminal risque  d’être en mode Shell Bash. 


Nous allons basculer le terminal en Mode Shell zsh 

Se rendre dans le menu Réglages Système

Se rendre dans la colonne de gauche à  la rubrique “Utilisateurs et Groupes”.

A droite clic bouton droite de la souris sur le nom de l’administrateur et sélectionner avancées…

Saisir le mot de passe s’il y en a un puis se rendre à la rubrique Shell d’accès.

Dans le menu de sélection vérifier si /bin/zsh est affiché sinon le sélectionner.

Cliquer sur Ok.

Vérifions maintenant dans le terminal si d’anciennes versions  existent avec la ligne de commande :


which -a python python2 python2.7 python3 python3.6 python3.7 python3.8 python3.9 python3.10 python3.11


ou 

brew list python

 

S’ils existent.


Saisir:

sudo rm -rf /library/Frameworks/Python.framework


L’opération réalisé on poursuit avec:

brew cleanup


Puis avec:

arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ Ho...D/uninstall.sh)


Faut être patient et attendre l’affichage de %

Procédure  avec le logiciel Funter 

Funter est un logiciel gratuit pour Mac OSX. 

(Personnellement j’utilise la version pro livrée avec  MacCleaner Pro).


Cet utilitaire  permet d’afficher, de masquer en un clic tous les fichiers invisibles du système.  


De plus, cet outil inclut des fonctionnalités supplémentaires comme l'affichage de l'espace disque utilisé sur le  Mac. 


Nous pourrons ainsi nous débarrasser des fichiers accumulés d’applications supprimées ou anciennes.


En plus, l'explorateur de fichiers est en mesure de  remplacer Finder pour accéder à n'importe quel élément.


Mais attention si cet outil est redoutablement efficace son utilisation inapproprié peut endommager le système. 


Il est donc à utiliser que par des techniciens macs ou des utilisateurs avertis qui pourront ainsi retrouver rapidement un fichier cache ou toutes sortes de préférences invisibles à nettoyer.


Une fois toutes les autres possibilités épuisées , en cas de non fonctionnement d’Ortho 4XP et des modules python ou Homebrew nous allons  utiliser Funter pout faire le ménage.


Attention si ce pas à pas essaye d’être le plus précis que possible, l’utilisation de Funter et des étapes abordées  de suppression des éléments se font de la seule responsabilité et aux risques et périls du lecteur.

Comme on est jamais à l’abris d’un fichier “oublié”, on vérifie s’il reste des fichiers invisibles.


J’utilise l’application Funter pour supprimer les  fichiers invisibles dans usr/local/bin.


Il suffit de sélectionner  le dossier Bin puis de saisir le mot Python . 

Directement dans l’interface, on  peut facilement identifier  et sélectionner les anciennes versions à  supprimer. 


J’en avais quelques unes.


(Image floutée  car vous avez peut être d’autres versions que les miennes) 

Après avoir sélectionné les fichiers à supprimer , cliquer en bas à droite sur la corbeille.


Le fichier sélectionné nous pouvons vérifier si c’est un fichier installé dans votre système . Si c’est le cas  il ne faut pas le supprimer) 

Redit

Ce nettoyage  sera réalisé au risque et péril de l’utilisateur.

Rechercher et supprimer les anciens fichiers Brew et Pip  avec Funter.  

Avec  le terminal


pour PIP

pip list


Pour brew

brew list python



Passons maintenant à l’étape 2.


Installation Homebrew, Python et les scripts pour ORTHO4XP.

( ou menu  :Tuto Ortho4XP)


Remerciements à  Jasum des forums  x-Plane.fr pour  son assistance concernant  la partie des procédures réalisées dans le terminal.