Mavericks et GCC, Homebrew, Ruby, etc

Après avoir mis à jour OS X avec Mavericks, j'ai bien sûr constaté une amélioration générale des performances, comme tout le monde, mais j'ai aussi rencontré quelques bugs notamment avec gcc, Homebrew et les Ruby gems.

Je partage ici mes solutions.

GCC

Apple a purement et simplement supprimé gcc de Mavericks (ils utilisent désormais Clang à la place).

Cette modification soudaine peut empêcher brew, gem et d'autres outils de fonctionner correctement.

Pour ré-installer gcc, vous pouvez tout faire d'un coup avec mon script automatisé.

Dans le Terminal, vérifiez au besoin que vous soyez dans la bonne version de Ruby (si vous utilisez plusieurs versions avec rvm par exemple), puis collez cette commande :

\curl -L https://www.dropbox.com/s/l3tpmjlpr47d95t/mavericks-update-gcc-brew-gem.sh | bash

En voici le contenu commenté :

# Mise à jour de Brew
brew update
# Mise à jour de RVM
rvm get stable
# On remet ce détail cosmétique supprimé par Apple
echo progress-bar >> ~/.curlrc
# Mise à jour de Gem
gem update --system
# Installation de GCC
brew tap homebrew/dupes
brew install apple-gcc42
# Renommage du GCC d'Apple
sudo mv /usr/bin/gcc /usr/bin/gcc_apple
# Symlink vers le nouveau GCC
sudo ln -s /usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2 /usr/bin/gcc
# Mise à jour des gems
gem update
# Mise à jour des brews
brew upgrade

RUBY

Ruby a été automatiquement mis à jour en version 2.

Utilisez RVM si vous préférez utiliser une autre version, comme la 1.9.3 par exemple :

rvm install 1.9.3
rvm use 1.9.3

PYTHON

Python a aussi été automatiquement mis à jour, donc certains frameworks installés ne sont plus accessibles par l'alias python.

Il y a plusieurs solutions, mais dans mon cas j'avais juste besoin de faire fonctionner Cheetah avec Python 2.6, il a donc suffi de l'installer en spécifiant la version de Python :

cd Cheetah
python2.6 setup.py install

MARKDOWN SERVICE TOOLS

J'ai signalé à Brett Terpstra des petits problèmes avec ses formidables Markdown Service Tools, et il les a immédiatement mis à jour.

Remplacez simplement les anciens fichiers dans ~/Library/Services par les nouveaux.

MAIL.APP

Si Mail vous a pourri vos boîtes aux lettres IMAP Gmail, rassurez-vous, vous n'êtes pas seul.

Comme je ne veux pas tout supprimer et re-créer les comptes, j'ai ressorti Airmail, qui a fait de nombreux progrès depuis quelques mois.

ACCESSIBILITE

Certaines apps comme Moom ou Shortcat ont besoin que vous leur autorisiez manuellement l'accès au fonctions d'accessibilité dans les Préférences Système.

APPS DANS LE MAC APP STORE

Mettez à jour toutes vos applications avec le Mac App Store en cliquant sur un seul bouton, en voilà une nouvelle fonctionnalité bien pratique !

En revanche je déteste que les mises-à-jour se fassent automatiquement, donc j'ai décoché cette option dans les Préférences Système (section App Store).

APPS HORS MAC APP STORE

N'oubliez pas de lancer les applications qui ne viennent pas du Mac App Store et de forcer leurs mises-à-jour.

Auteur: Eric Dejonckheere