Annonce

Réduire
Aucune annonce.

ORTHO4XP: Install impossible sur MAC M1 SONOMA

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • #1
    jojo64 je me permets une remarque pour Hhourk2 :

    N'aurais-tu pas omis d'exécuter dans le terminal les deux commandes demandées dans son retour de ligne de commande à la rubrique ==> Next steps​ ?

    Run these two commands in your terminal to add Homebrew to your PATH:
    --> (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/henri/.zprofile
    --> eval "$(/opt/homebrew/bin/brew shellenv)"​

    Sans elles, effectivement, macOS ne trouvera pas l'exécutable 'brew'....
    Mac Flight1 : X-Plane 12.4.4-b1 - macOS Sequoia 15.8
    iMac 27" - i9-9900K - 32 Go - SSD 1 To
    AMD Radeon Pro Vega 48 8 Go

    SSD externe 4 To (Orthophotos)
    8BitDo SN30 Pro v2 - Winwing FCU+EFIS-L
    Mac Flight2 : X-Plane 12.4.4-b1 - macOS Golden Gate 27.0
    MBP 16" - M3 Max 16/40 - 48 Go - SSD 512 Go
    8BitDo SN30 Pro v2

    Hangar LFFA : A20N-A321-A339-A346-A359
    B748-B767-B777-EPIC-EVOT

    Commentaire


    • #1
      Merci encore pour tes explications et ton temps.
      Xcode n'était pas installé, c'est désormais fait !
      Malgré tout, aucune amélioration, les commandes "brew" ne sont pas reconnues...

      henri@MBP-de-Henri ~ % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"<200b>
      ==> Checking for `sudo` access (which may request your password)...
      Password:
      ==> This script will install:
      /opt/homebrew/bin/brew
      /opt/homebrew/share/doc/homebrew
      /opt/homebrew/share/man/man1/brew.1
      /opt/homebrew/share/zsh/site-functions/_brew
      /opt/homebrew/etc/bash_completion.d/brew
      /opt/homebrew
      Press RETURN/ENTER to continue or any other key to abort:
      ==> /usr/bin/sudo /usr/sbin/chown -R henri:admin /opt/homebrew
      ==> Downloading and installing Homebrew...
      HEAD is now at 7b0d46850 Merge pull request
      Echange de bonnes pratiques from Bo98/bottle-equality
      Warning: /opt/homebrew/bin is not in your PATH.
      Instructions on how to configure your shell for Homebrew
      can be found in the 'Next steps' section below.
      ==> Installation successful!
      ==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
      Read the analytics documentation (and how to opt-out) here:
      https://docs.brew.sh/Analytics
      No analytics data has been sent yet (nor will any be during this install run).
      ==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
      ? The Package Manager for Everywhere. Contribute to Homebrew/brew development by creating an account on GitHub.

      ==> Next steps:
      - Run these two commands in your terminal to add Homebrew to your PATH:
      (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/henri/.zprofile
      eval "$(/opt/homebrew/bin/brew shellenv)"
      - Run brew help to get started
      - Further documentation:
      Documentation for the package manager for everywhere.

      EOS​
      henri@MBP-de-Henri ~ % brew install python@3.10
      zsh: command not found: brew
      henri@MBP-de-Henri ~ % brew install python-tk@3.10
      zsh: command not found: brew


      ​La ligne Warning: /opt/homebrew/bin is not in your PATH.​ ne montre pas une erreur ?
      XPLANE 12
      MacBook Pro M3 Max 16'
      Ios SONOMA

      Joystick TCA Airbus

      Commentaire


      • #1
        Hhourk2 : as-tu exécuté les deux commandes indiquées dans mon message N°16 ?
        Dernière modification par MortyMars, 23 octobre 2023, 18h10.
        Mac Flight1 : X-Plane 12.4.4-b1 - macOS Sequoia 15.8
        iMac 27" - i9-9900K - 32 Go - SSD 1 To
        AMD Radeon Pro Vega 48 8 Go

        SSD externe 4 To (Orthophotos)
        8BitDo SN30 Pro v2 - Winwing FCU+EFIS-L
        Mac Flight2 : X-Plane 12.4.4-b1 - macOS Golden Gate 27.0
        MBP 16" - M3 Max 16/40 - 48 Go - SSD 512 Go
        8BitDo SN30 Pro v2

        Hangar LFFA : A20N-A321-A339-A346-A359
        B748-B767-B777-EPIC-EVOT

        Commentaire


        • #1
          Bien vu MortyMars, ces 2 lignes ont tout changé puisque les commandes "brew" de jojo64 sont maintenant reconnues: le terminal est en train de me télécharger un million de fichiers !!!
          Je vous tiens informé de la suite...
          XPLANE 12
          MacBook Pro M3 Max 16'
          Ios SONOMA

          Joystick TCA Airbus

          Commentaire


          • #1

            Profite
            Perso, j'aime bien quand ça travaille tout seul
            Mac Flight1 : X-Plane 12.4.4-b1 - macOS Sequoia 15.8
            iMac 27" - i9-9900K - 32 Go - SSD 1 To
            AMD Radeon Pro Vega 48 8 Go

            SSD externe 4 To (Orthophotos)
            8BitDo SN30 Pro v2 - Winwing FCU+EFIS-L
            Mac Flight2 : X-Plane 12.4.4-b1 - macOS Golden Gate 27.0
            MBP 16" - M3 Max 16/40 - 48 Go - SSD 512 Go
            8BitDo SN30 Pro v2

            Hangar LFFA : A20N-A321-A339-A346-A359
            B748-B767-B777-EPIC-EVOT

            Commentaire


            • #1
              Bon, tout s'est installé. Comment on démarre cette chose ?
              XPLANE 12
              MacBook Pro M3 Max 16'
              Ios SONOMA

              Joystick TCA Airbus

              Commentaire


              • #1
                Hhourk2,

                Tout dépend de où est installé Ortho4XP chez toi....
                Chez moi par exemple il est installé dans /Applications/Ortho4XP

                Je tape donc les 2 commandes ci-dessous dans le terminal (en réalité je me suis fait un petit script pour me faciliter la vie ) :

                --> cd /Applications/Ortho4XP12

                --> python3 Ortho4XP_v130.py​
                Mac Flight1 : X-Plane 12.4.4-b1 - macOS Sequoia 15.8
                iMac 27" - i9-9900K - 32 Go - SSD 1 To
                AMD Radeon Pro Vega 48 8 Go

                SSD externe 4 To (Orthophotos)
                8BitDo SN30 Pro v2 - Winwing FCU+EFIS-L
                Mac Flight2 : X-Plane 12.4.4-b1 - macOS Golden Gate 27.0
                MBP 16" - M3 Max 16/40 - 48 Go - SSD 512 Go
                8BitDo SN30 Pro v2

                Hangar LFFA : A20N-A321-A339-A346-A359
                B748-B767-B777-EPIC-EVOT

                Commentaire


                • #1
                  Moi aussi je me suis fabriqué un petit script au format .app, comme ça ortho4xp se lance comme une application normal!

                  Attention à une chose.
                  Avec les lignes de code que j'ai fournis, il faut utiliser la version de Python 3.10.
                  Pour lancer ortho4xp, on demande donc python3.10 Ortho4XP_v130.py​​
                  Ou alors plus simple, on modifie la première ligne de ortho4xp_v130.py comme indiqué plus haut, et il ne reste plus qu'à le lancer avec Ortho4XP_v130.py​​​ seulement.

                  Petite simplification aussi:
                  Au lieu de faire cd /Applications/Ortho4XP12​, il est possible de simplement glisser le dossier contenant ortho4xp dans le logo de l'application terminal, ce dernier s'ouvrira sur le dossier en question.
                  Xplane 11.53

                  NEW: MacBook Pro 15'' mi-2019 / Intel Core i9 8 cœurs de 9e génération à 2,4 GHz (Turbo 5 GHz) / 32 Go RAM DDR4 à 2 400 MHz / GPU Radeon Pro Vega 20 avec 4 Go de mémoire HBM2 / SSD 4To / OSX Mojave
                  OLD: Mac Book Pro 13'' début 2011 / Intel Core I7 2,7 Ghz / 8Gb RAM / Intel Hd Graphics 3000 512 Mo remplacée en 2019 par Intel Hd Graphics 2Go / DD 1To / OSX High Sierra

                  Membre/développeur chez XPFR (http://xpfr.org/)

                  Commentaire


                  • #1
                    jojo64 :

                    Envoyé par jojo64 Voir le message
                    Moi aussi je me suis fabriqué un petit script au format .app, comme ça ortho4xp se lance comme une application normal!
                    Tu m'intéresses jojo64
                    Comment fais-tu pour transformer un .py (ou un .sh) en .app ?

                    Attention à une chose.
                    Avec les lignes de code que j'ai fournis, il faut utiliser la version de Python 3.10.
                    Pour lancer ortho4xp, on demande donc python3.10 Ortho4XP_v130.py​​
                    Je suis en 3.11.5 et la commande python3 Ortho4XP_v130.py​​ semble lancer convenablement Ortho4XP.
                    Est-ce à dire qu'en fait je le fais tourner avec une version ancienne qui serait encore sur le Mac ?

                    Petite simplification aussi:
                    Au lieu de faire cd /Applications/Ortho4XP12​, il est possible de simplement glisser le dossier contenant ortho4xp dans le logo de l'application terminal, ce dernier s'ouvrira sur le dossier en question.
                    Je ne connaissais pas ce tips bien pratique, merci
                    Mac Flight1 : X-Plane 12.4.4-b1 - macOS Sequoia 15.8
                    iMac 27" - i9-9900K - 32 Go - SSD 1 To
                    AMD Radeon Pro Vega 48 8 Go

                    SSD externe 4 To (Orthophotos)
                    8BitDo SN30 Pro v2 - Winwing FCU+EFIS-L
                    Mac Flight2 : X-Plane 12.4.4-b1 - macOS Golden Gate 27.0
                    MBP 16" - M3 Max 16/40 - 48 Go - SSD 512 Go
                    8BitDo SN30 Pro v2

                    Hangar LFFA : A20N-A321-A339-A346-A359
                    B748-B767-B777-EPIC-EVOT

                    Commentaire


                    • #1
                      Envoyé par MortyMars Voir le message
                      [Je suis en 3.11.5 et la commande python3 Ortho4XP_v130.py​​ semble lancer convenablement Ortho4XP.
                      Est-ce à dire qu'en fait je le fais tourner avec une version ancienne qui serait encore sur le Mac ?
                      En fait la commande Python3 permet de lancer le programme python avec la plus récente version de python3.
                      Tout comme Pip3 permet d'installer les dépendances python sur la plus récente version de python3.
                      Maintenant, tout dépend des version de python installée sur ton ordi.
                      En l'occurence si chez toi tu as py3.11.5, alors il va lancer python3.11
                      Si tu as installé toutes les dépendances sur la version 3.11, alors ortho4xp devrait fonctionner en 3.11 (attention, en 3.11 certaines fonctions ne marcheront pas, comme les "filters" utilisé notamment pour corriger les couleurs avec le fournisseur "Eur")

                      Maintenant si tu rajoute la ligne #!/usr/bin/env python3.10 dans ton programme python, alors python3.11 qui est lancé, va comprendre que le programme doit tourner en 3.10.
                      Python3.11 se ferme et laisse la place à 3.10



                      Xplane 11.53

                      NEW: MacBook Pro 15'' mi-2019 / Intel Core i9 8 cœurs de 9e génération à 2,4 GHz (Turbo 5 GHz) / 32 Go RAM DDR4 à 2 400 MHz / GPU Radeon Pro Vega 20 avec 4 Go de mémoire HBM2 / SSD 4To / OSX Mojave
                      OLD: Mac Book Pro 13'' début 2011 / Intel Core I7 2,7 Ghz / 8Gb RAM / Intel Hd Graphics 3000 512 Mo remplacée en 2019 par Intel Hd Graphics 2Go / DD 1To / OSX High Sierra

                      Membre/développeur chez XPFR (http://xpfr.org/)

                      Commentaire


                      • #1
                        Envoyé par MortyMars Voir le message
                        Tu m'intéresses jojo64
                        Comment fais-tu pour transformer un .py (ou un .sh) en .app ?
                        Bien qu'il existe des méthodes pour le compiler en .app, ce serai un peu compliqué, il y a beaucoup de variable, notamment est-ce que tu es sous Intel ou M1/M2, quel OS, ect...

                        Moi je triche un peu!
                        Il faut comprendre qu'une .app chez Apple fonctionne comme le programme Python de orthoXp, sauf que ce n'est pas un programme Python, mais Unix.
                        Une .app est en fait un paquet (un dossier) contenant un script de lancement, et les dossier de l'.app (un dossier comme ortho4xp)
                        Quand tu ouvres une .app, il y a un script qui ouvre le terminal en mode console (c'est comme si tu faisait CD chemin/de/ton/app) et qui lance le programme unix qui est dans l'.app.
                        Sauf que contrairement à ortho4xp, avec une .app tu ne le vois pas, ça se fait en arrière plan et en cachette.

                        Pour essayer, tu peux essayer de rentrer dans une .app au hasard (clic droit, afficher le contenu du paquet), puis tu vas chercher le dossier MacOSX et tu ouvres le fichier unix contenu avec terminal.
                        C'est comme ça qu'on ouvres une .app en mode console, c'est très pratique pour voir ce qui se passe en arrière plan et déboger quand il y a des problèmes.

                        Pour revenir à ortho4xp, tu peux faire la même chose, sauf que le script de lancement doit lancer un programme python au lieu d'un programme Unix.
                        Malheureusement avec python, il n'est pas possible de cacher l'ouverture du terminal, c'est un contrainte propre à Python. Mais c'est un détail sans importance.
                        Pour ce faire il existe un outil très bien fournis avec OSX: Éditeur de Script

                        Dans Editeur de Script, tu rentres comme suit:

                        tell application "Terminal"
                        do script "cd /chemin/dossier.ortho4xp
                        /chemin/Ortho4XP_v130.py"
                        end tell​

                        Bien sur tu remplaces tous les chemins mentionné par les tiens.
                        Puis tu fais "exporter" et tu choisis le format "application.
                        Et t'enregistres où tu veux

                        A noter que vu que les chemins sont fixe, il ne faut pas déplacer ortho4px.
                        En revanche l'.app tu peux la mettre où tu veux
                        Si jamais un jour tu veux déplacer orthoXp, alors tu trouvera dans l'.app un fichier .scpt qui n'est rien d'autre que le script de lancement
                        Tu l'ouvres avec éditeur de script et tu peux le modifier.

                        Tu peux aussi placer ortho4XP dans un dossier dans l'.app et faire un appel des chemins directement dans l'.app.
                        L'.app connaissant son propre chemin, avec cette méthode tu peux tout déplacer à ta guise sans créer de problème.
                        Par contre je ne me souvient plus comment on fait pour coder ça. C'est un truc comme Path/.../ quelque chose comme ça.


                        Dernière modification par jojo64, 23 octobre 2023, 22h37.
                        Xplane 11.53

                        NEW: MacBook Pro 15'' mi-2019 / Intel Core i9 8 cœurs de 9e génération à 2,4 GHz (Turbo 5 GHz) / 32 Go RAM DDR4 à 2 400 MHz / GPU Radeon Pro Vega 20 avec 4 Go de mémoire HBM2 / SSD 4To / OSX Mojave
                        OLD: Mac Book Pro 13'' début 2011 / Intel Core I7 2,7 Ghz / 8Gb RAM / Intel Hd Graphics 3000 512 Mo remplacée en 2019 par Intel Hd Graphics 2Go / DD 1To / OSX High Sierra

                        Membre/développeur chez XPFR (http://xpfr.org/)

                        Commentaire


                        • #1
                          Merci jojo64 pour ces précisions

                          Et concernant ton "script en .app" ?

                          Oups
                          Nos messages ont dû se croiser car pas vu le tien au dessus
                          Merci jojo64 pour ton retour donc...
                          Dernière modification par MortyMars, 24 octobre 2023, 10h34.
                          Mac Flight1 : X-Plane 12.4.4-b1 - macOS Sequoia 15.8
                          iMac 27" - i9-9900K - 32 Go - SSD 1 To
                          AMD Radeon Pro Vega 48 8 Go

                          SSD externe 4 To (Orthophotos)
                          8BitDo SN30 Pro v2 - Winwing FCU+EFIS-L
                          Mac Flight2 : X-Plane 12.4.4-b1 - macOS Golden Gate 27.0
                          MBP 16" - M3 Max 16/40 - 48 Go - SSD 512 Go
                          8BitDo SN30 Pro v2

                          Hangar LFFA : A20N-A321-A339-A346-A359
                          B748-B767-B777-EPIC-EVOT

                          Commentaire


                          • #1
                            Bonjour,
                            après plusieurs essais, la ligne de commande pour le lancement d'Ortho4XP ne fonctionne pas et retourne un message d'erreur !
                            Pour repartir sur de bonnes bases, je vais tout recommencer depuis le debut, ça ne devrait pas poser de problème puisque je l'ai déjà fait...
                            Par contre, je ne sais pas dans quel ordre prendre les choses entre les lignes données par jojo64 et la ligne 3 du fichier d'install ?
                            Cela a t'il une importance ?
                            XPLANE 12
                            MacBook Pro M3 Max 16'
                            Ios SONOMA

                            Joystick TCA Airbus

                            Commentaire


                            • #1
                              Bonjour Hhourk2,

                              Peut-être pourrais tu nous dire quel est ce message d'erreur
                              Mac Flight1 : X-Plane 12.4.4-b1 - macOS Sequoia 15.8
                              iMac 27" - i9-9900K - 32 Go - SSD 1 To
                              AMD Radeon Pro Vega 48 8 Go

                              SSD externe 4 To (Orthophotos)
                              8BitDo SN30 Pro v2 - Winwing FCU+EFIS-L
                              Mac Flight2 : X-Plane 12.4.4-b1 - macOS Golden Gate 27.0
                              MBP 16" - M3 Max 16/40 - 48 Go - SSD 512 Go
                              8BitDo SN30 Pro v2

                              Hangar LFFA : A20N-A321-A339-A346-A359
                              B748-B767-B777-EPIC-EVOT

                              Commentaire


                              • #1
                                Bon, j'ai refait le topo complet en utilisant seulement les lignes de code de jojo64.
                                Dans le doute, je n'ai PAS saisi la ligne 3 du fichier instal.
                                Tout semble bien se dérouler, a part que, si je comprends bien, les installations demandées ne se font pas car des versions plus récentes sont deja présentes:

                                Warning: python@3.10 3.10.13 is already installed and up-to-date.
                                To reinstall 3.10.13, run:
                                brew reinstall python@3.10
                                henri@MBP-de-Henri Ortho4XP % brew install python-tk@3.10
                                Warning: python-tk@3.10 3.10.13 is already installed and up-to-date.
                                To reinstall 3.10.13, run:
                                brew reinstall python-tk@3.10
                                henri@MBP-de-Henri Ortho4XP % brew install gdal spatialindex p7zip proj
                                Warning: gdal 3.7.2_1 is already installed and up-to-date.
                                To reinstall 3.7.2_1, run:
                                brew reinstall gdal
                                Warning: spatialindex 1.9.3 is already installed and up-to-date.
                                To reinstall 1.9.3, run:
                                brew reinstall spatialindex
                                Warning: p7zip 17.05 is already installed and up-to-date.
                                To reinstall 17.05, run:
                                brew reinstall p7zip
                                Warning: proj 9.3.0 is already installed and up-to-date.
                                To reinstall 9.3.0, run:
                                brew reinstall proj​


                                Puis plus bas:

                                [notice] A new release of pip is available: 23.2.1 -> 23.3.1
                                [notice] To update, run: python3.10 -m pip install --upgrade pip


                                Au lancement, j'ai ce message:

                                henri@MBP-de-Henri Ortho4XP % python3.10 Ortho4XP_v130.py
                                Traceback (most recent call last):
                                File "/Applications/Ortho4XP/Ortho4XP_v130.py", line 9, in <module>
                                import O4_Imagery_Utils as IMG
                                File "/Applications/Ortho4XP/./src/O4_Imagery_Utils.py", line 14, in <module>
                                import O4_Geo_Utils as GEO
                                File "/Applications/Ortho4XP/./src/O4_Geo_Utils.py", line 2, in <module>
                                import pyproj
                                File "/opt/homebrew/lib/python3.10/site-packages/pyproj/__init__.py", line 49, in <module>
                                import pyproj.network
                                File "/opt/homebrew/lib/python3.10/site-packages/pyproj/network.py", line 10, in <module>
                                from pyproj._network import ( # noqa: F401 pylint: disable=unused-import
                                ImportError: dlopen(/opt/homebrew/lib/python3.10/site-packages/pyproj/_network.cpython-310-darwin.so, 0x0002): tried: '/opt/homebrew/lib/python3.10/site-packages/pyproj/_network.cpython-310-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64')), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/lib/python3.10/site-packages/pyproj/_network.cpython-310-darwin.so' (no such file), '/opt/homebrew/lib/python3.10/site-packages/pyproj/_network.cpython-310-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64'))

                                ​
                                ​
                                XPLANE 12
                                MacBook Pro M3 Max 16'
                                Ios SONOMA

                                Joystick TCA Airbus

                                Commentaire

                                Chargement...
                                X