Mise à jour de Leopard 10.5.8 à Snow Leopard 10.6.3

Lundi 15 août 2011, catégorisé sous Développement Web, Mac OS X

J’utilise quotidiennement les logiciels de développement web (Apache, PHP, MySQL, SVN, etc.) Avec la sortie d’OS X Lion, le moment était venu de mettre à jour mon environnement de travail… à la version précédente! Suite à une préparation de quelques heures (sauvegarde des fichiers avec time machine, sauvegarde manuelle des configurations des logiciels serveur et recherche de ressources sur le web), j’ai donc mis à jour mon poste en passant d’OS X Leopard 10.5.8 à Snow Leopard 10.6.3 (version sur le DVD).

Pour la version courte, c’est seulement Apache, PHP et les Developer Tools (XCode) qui ont été modifiés.

Pour la version longue, une fois la mise à jour complétée en suivant les instructions d’Apple :

  1. À la première ouverture du nouveau système d’exploitation, on demande « Choose Application: Where is System Events.app? »
    Solution : Browse /System/Library/CoreServices/
  2. SVN
    svn, version 1.6.3 (r38063)   compiled Jul  9 2009, 17:33:13
    Aucune modification.
  3. Les VPN existants, configurations réseau et /etc/hosts
    Aucune modification.
  4. Apache
    apachectl -V
    Server version: Apache/2.2.14 (Unix)
    Modifié, car je l’avais mis à jour à 2.2.17 au courant de l’année.
    Snow leopard a complètement remplacé le fichier /etc/apache2/extra/httpd-vhosts.conf
    Je remets ma version.
    Bug d’architecture des extensions php (32 bit)
    Je n’ai plus à rouler apache en 32 bits puisque les extensions PHP utilisées en 32 bits sont maintenant natives (voir plus bas)
    Apache roulera désormais en 64 bit. 

    2011-09-13 Mise à jour
    Avec le temps j’ai remarqué qu’Apache2 me fait énormément de « [notice] child pid 51040 exit signal Segmentation fault (11) » (/var/log/apache2/error_log)
    Malgré les logs de MacOS (/Library/Logs/DiagnosticReports), ce qui se passe n’est pas clair. En investigation..

    2011-11-14 Mise à jour #2
    En lisant plusieurs articles, le plus plausible est que le module PHP d’Apache devrait être recompilé. Suite à la recommandation d’un collègue, j’ai plutôt renié le PHP d’origine d’OSX et installé LIIP OSX PHP. Depuis quelques jours tout fonctionne très bien. Le package de LIIP prend 30 secondes à installer et est merveilleux.

  5. MySQL
    mysql  Ver 14.12 Distrib 5.0.45, for apple-darwin9.3.0 (i686) using  EditLine wrapper
    Aucune modification.
  6. PHP
    PHP 5.3.1 (cli) (built: Feb 11 2010 02:32:22)
    Modifié, car j’étais encore à 5.2 (5.2.15 (cli) – built: May  5 2011 18:56:00)
    Mes extensions personnalisées (en 32 bit) ont disparu de /usr/lib/php/extensions
    xdebug.so : il faudrait la recompiler en 64 bit.
    pdo_mysql.so : inutile de la remettre, elle fait parti de PHP 5.3
    gd.so : inutile de la remettre, elle fait parti de PHP 5.3
    mcrypt.so :  il faudrait la recompiler en 64 bit.
  7. PEAR
    Version: 1.7.2
    Aucune modification.
  8. Developer Tools (XCode 3)
    Quelques semaines suite à la mise à jour, j’ai voulu désinstaller XCode 3 pour éventuellement le mettre à jour (à XCode 4). Lorsque j’ai tenté de le désinstaller en command-line, j’ai eu droit à trois erreurs :
    $ sudo/Developer/Library/uninstall-devtools --mode=all
    ERROR: Can't locate uninstaller script /Library/Developer/3.0/uninstall-devtools
    ERROR: Can't locate uninstaller script /Library/Developer/Shared/uninstall-devtools
    Can't determine system version.

    Il semble que la mise à jour Snow Leopard aurait supprimé des scripts de désinstallation, en plus de ne pas supporter 10.6 (en ouvrant le script Perl avec nano, seulement 10.4 et 10.5 sont supportées.)
    En attente de solution…

Safari sur Mac OS X français : conflit de raccourci pour « Cycle through windows »

Lundi 18 avril 2011, catégorisé sous Mac OS X

Dans toutes les applications de Mac OS X, le raccourci « command + ù » (en anglais command + `) est utilisé pour déplacer le focus dans la fenêtre suivante de l’application en cours (Cycle through windows.)
Par contre dans Safari, cette combinaison est utilisée pour Afficher/Masquer la barre d’outils et elle a prédominance sur les raccourcis globaux.

Pour retrouver la fonction originale à laquelle nous sommes habitués, on doit modifier les raccourcis « Afficher la barre d’outils » et « Masquer la barre d’outils » dans les préférences système de la section « Clavier et souris > Raccourcis clavier »

+ Ajouter un raccourci
Application : Safari.app
Titre du menu : Afficher la barre d’outils
Raccourci clavier : command+control+shift+ù

+ Ajouter un raccourci
Application : Safari.app
Titre du menu : Masquer la barre d’outils
Raccourci clavier : command+control+shift+ù

Noter l’apostrophe française « ’ »

Redémarrer Safari.

Macbook et changement de configuration réseau (location) = Bug

Mercredi 11 novembre 2009, catégorisé sous Mac OS X
Tags:

Solution pour un Macbook qui gèle lorsqu’on change la configuration réseau (location dans la version anglaise de Mac OS X) :

  • Désactiver le Airport (via l’icône du airport dans la barre du haut de Mac OS X);
  • Changer la configuration (location);
  • Réactiver le Airport.

Moosilauke, South Peak, Blue & Jim, New Hampshire, États-Unis

Lundi 07 septembre 2009, catégorisé sous Hiking

16 km

Départ de L’Assomption vers 14:00, arrivée à North Woodstock à 19:00 (trafic intense de Montréal à Ange-Gardien et arrêt « dîner ».

Nous planifions dormir au Wildwood Campground (type premier arrivé, premier servi) mais les 26 emplacements sont occupés. Plan B : Maple Heaven Campground. Ces deux sites sont situés sur la route 112 à quelques minutes des sentiers vers le Mont Moosilauke.

Au lever, l’ascension est débutée à 8:30 au Beaver Pond, sur la route 112. Nous avons choisi l’allée-retour via la Beaver Brook Trail, bien qu’il est possible de faire une loop en utilisant d’autres sentiers. La Beaver Brook suit une cascade dans les premiers km et est abrupte. Des marches ont été creusées dans les parois rocheuses et glissantes. Passant par le mont Blue (dont nous n’avons pas connaissance), elle nous mène directement au sommet du mont Moosilauke (prononcé Moo-zi-law-kee). Aucun nuage et sommet complètement dénudé, nous pouvions très bien voir les montagnes environnantes dont le Mont Lafayette et sa fameuse Franconia Ridge Trail. Nous décidons d’aller jusqu’à South Peak qui est un bel endroit pour voir le mont Moosilauke.
Repassant par ce dernier, nous redescendons vers le bas avec un petit arrêt au mont Jim en bifurquant sur la Ridge Trail, mais celui-ci n’a rien à offrir (sommet sans vue, comme le mont Blue). On nous avait mentionné une vue panoramique quelque part par là, mais nous n’avons pas osé redescendre le mont Jim à l’opposé de notre direction. Nous redescendons la Beaver Brook en arrivons à 16:00 au stationnement.

« CSRHIDTransitionDriver… done », mais ensuite?

Mardi 18 novembre 2008, catégorisé sous Mac OS X
Tags:

Mon père dispose tout comme moi d’un Macbook sur Mac OS X – Leopard. Récemment son outil ne démarrait plus : une fois la pomme affichée, l’ordinateur semblait entrer dans une boucle infinie. On soupçonne une mise à jour non complétée. Nous n’avons aucune copie de sauvegarde.

Première étape, le reset PRAM et SMC me donne le même résultat.

Redémarrage en mode verbose pour en savoir plus, les premières lignes s’affichent et la dernière visible est « CSRHIDTransitionDriver… done ».

Deuxième étape, j’utilise Disk Utility en espérant qu’il soit possible effectuer une réparation. Malheureusement, le logiciel ne voit pas la partition du disque dur!

Troisième étape, j’essaie DiskWarrior. Celui-ci voit la partition et tente de la réparer. Une fois complétée, je redémarre toujours en mode verbose et j’obtiens (enfin) des messages d’erreur (en boucle) à l’écran concernant le répertoire :

En comparant avec un autre mac, ce répertoire n’existe pas, par contre il y a un répertoire

Je tente de duppliquer le ‘@’ en ‘A’, redémarrage et tout fonctionne. J’en profite pour faire une copie de sauvegarde avec time machine et redémarre.

Fin? Une fois la mise à jour à 10.5.5 avec le Combo update, je redémarre et je me retrouve au point de départ : « CSRHIDTransitionDriver… done ». Cette fois ci, ni Disk Utility, ni DiskWarrior ne changent quoi que ce soit.

Copie de sauvegarde en main, je décide de tout réinstaller. Une fois complétée, je peux importer le profil backupé plus tôt.
J’applique la mise à jour à 10.5.5 toujours en utilisant le Combo update. Redémarrage, nouveau backup avec time machine. Complété!