série CIV4 sous Yosemite

voilà mon poulet !

http://forums.civfanatics.com/showthread.php?t=530804

Tu fais exactement ce qui est décrit dans le lien.

Je me suis inscrit ici rien que pour te répondre, tellement j'en ai bavé pour le faire marcher :/

Je me permet aussi de copié collé la solution, au cas ou le lien tombe en carafe un jour.

When you try to launch BTS (or Warlords) on OS X Yosemite, it fails with the message "Failed Initializing Python". This is because Yosemite drops support for Python 2.3, which is needed by Civ4 and it's expansions. The solution is to reinstall Python 2.3 on Yosemite. Unfortunately I couldn't find an OS X version of 2.3 on Python.org, so instead I copied the relevant folders across from Mavericks.


READ THESE IMPORTANT NOTES BEFORE CONTINUING!
This fix involves making some additions to folders and frameworks located in OS X's System and Library folders. It shouldn't cause any problems, but please be extremely careful and be sure to have your system backed up before trying this. Just in case.

I've included Python 2.3 and 2.5. Both were present in Mavericks but gone from Yosemite. I don't know if both are needed by BTS, but I thought it best to include both just in case.

I had to use 7zip to pack the files so they be small enough to host on with my sharing service. If you don't already have a way to unpack 7zip I highly recommend getting 'The Unarchiver' from the MacAppStore. It's free and, in my opinion, an essential Mac utility.



Step 1:

Download the necessary files from here. Unzip them. You should have a folder called 'BTS Yosemite Python Fix'.

These are taken direct from my installation of 10.9.4 and you may copy them from Mavericks yourself if you prefer. Locations are described below.


Step 2:

Navigate to <Your Drive>/Library/Python/. This is NOT the Library folder in your Home folder. In this location you should see two folders called '2.6' and '2.7'.

From the 'BTS Yosemite Python Fix' folder, copy the folders '2.3' and '2.5' to this location. You'll need to enter your administration password to do this.


Step 3:

Navigate to <Your Drive>/System/Library/Frameworks/Python.framework/Versions/. There should be 2 folders and 3 aliases here. You need to remove the aliases '2.3' and '2.5'.

From the 'BTS Yosemite Python Fix', open the 'Framework' folder. You should see another '2.3' folder and another '2.5' folder. Copy these to where the aliases used to be. Again, your administration password is required. Don't copy the 'Framework' folder itself.



BTS (and Warlords) should now work.
 
Merci à vous pour et mes excuses pour tous les tracas que je vous ai fait subir…http://forums.macg.co/images/smilies/up.gif
Certes la solution indiquée peut résoudre le problème mais pour moi il est beaucoup plus simple de redémarrer sous mavericks lorsque l'utlisation de ces jeux est envisagée (notamment par mon petit-fils.
Pour moi, au-delà de la solution évoquée, pas accessible au commun des utilisateurs, ce sont toutes les questions annexes qui n'ont pas de réponses à ce jour et qui sont extrêmement ennuyeuses :
- même si le consommateur n'est plus aujourd'hui propriétaire du jeu qu'il a payé, de quel droit le prive-t-on (sans l'informer qui plus est) de son droit d'utilisation?
- la décision d'Apple est-elle délibérée et peut-on en connaître les motifs? (sécurité?)
- Apple est-elle responsable de proposer une évolution afin que le consommateur retrouve son droit d'usage?
- Sinon, Steam (un intermédiaire de plus) a-t-il un rôle à jouer vis à vis de l'éditeur mais aussi vis à vis d'Apple?
- Et l'éditeur dans cette affaire : a-t-il été informé? Qu'a-t-il fait (ou pas)? Que peut-il faire? (même s'il en n'a pas envie!)
- Enfin, les versions de ces jeux toujours vendues (fort cher) sur l'App Store mais aussi sur Steam et dans les boutiques type MacGames sont-elles également non fonctionnelles aujourd'hui?

Aucune information claire sur cette question et ce cas particulier. Rien sur Steam, rien chez Apple, rien chez l'éditeur. Rien non plus sur MacGames.

Faut-il alerter une organisation de consommateurs sur une pratique qui paraît tout de même fort cavalière?
 
Arrête de poser des questions qui montre que tu n'y connait effectivement pas grand chose. Le problème vient du fait qu'en informatique il y a les contributeurs d'outils comme ceux qui réalisent Python qui mettent à jour leur version, les développeurs de jeu qui décident d'utiliser tel ou tel outils de telle ou telle version de manière plus ou moins crade ou plus ou moins liée à l'OS sur lequel il développe, et des sociétés comme Apple qui décident de faire évoluer leur système en intégrant telle ou telle versions des outils. Tu ne peux pas demander au mec qui font les outils, parfois gratos qui plus est, de garder toujours une rétro-compatibilité avec les vieilles versions, aux développeurs de jeu, de supporter leur produit pendant 10 ans et encore moins à Apple d'intégrer toutes versions des APIs disponibles depuis les débuts de l'informatique juste pour te facilité la vie. :p :D :D

Lorsque tu as mis à jour ton OS, tu as surement lu la licence dans son intégralité et l'a obligatoirement acceptée, tu étais donc au courant qu'en faisant cela, certaines applications pourraient ne plus fonctionner. En conclusion, le fautif c'est uniquement toi qui t'es permis d'être passé sous Yosemite. :p :D :D
 
Bonjour,
merci pour la solution azura. je ne suis pas expert en mac, pas forcément à l'aise en anglais non plus surtout quand c'est technique.

Je bloque à l'étape 3: je n'arrive pas à coller les dossier 2.3 et 2.5 du dossier téléchargé à mon ordi. et Si je veux effacer ce qu'il y a dans mon ordi ça me dit" impossible de supprimer ces alias car OS X les requiert".

comment faire svp?

Sinon comment faire pour revenir à la version précédente, avant le passage à OS el capitan qui finalement n'apporte que des problèmes... "c'était mieux avant" ;-)
 
Il faut que tu sois admin de ton poste pour copier des dossiers dans les répertoires du système.
Vérifie que le compte avec lequel tu le fais est bien administrateur, et si le système est toujours récalcitrant, affiche les informations du dossier parent et change les droits en lecture/écriture pour que tu puisse faire la copie. Je ne me souviens plus si j'ai dû avoir recours à cette manipulation (si oui j'ai du forcer la copie en ligne de commande mais je ne suis pas sûr que tu ais activé le root), mais en tout cas j'ai fais ce qui a été dit ci-dessus il y a quelque temps et mon Civ4 fonctionne sans aucun problème sur mon 10.10.5. :p :D :D