Un jour ou l’autre vous allez avoir besoin d’une gem qui exige une version plus récente de Ruby. Par exemple sqlite3. $ sudo gem install sqlite3 Password: ERROR: Error installing sqlite3: sqlite3 requires Ruby version >= 1.9.1. Mais vous utilisez des gems qui ne sont pas compatibles avec Ruby 1.9 et vous devez donc faire cohabiter [...]
Category Archives: Outils
Firefox 3.1 — compatibilité des add-ons
Firefox 3.1 offre bien des nouveautés intéressantes, en particulier un nouvel interpréteur de Javascript d’une extrême rapidité. La liste des évolutions entre les versions 3.0 et 3.1 est impressionnante; bien des éditeurs de logiciel en auraient fait une changement de version majeure. Mais nous utilisons aussi des modules complémentaires dont certains sont indispensables. En ce [...]
Déploiement Capistrano à partir de Windows
Capistrano est un outil de déploiement puissant et facile d’emploi, dont j’ai déjà parlé. Il tourne sous Windows, Mac OS et Linux (entre autres) et est d’une mise en service aisée si l’on connait ssh et subversion. C’est pourquoi j’ai été fort (désagréablement) surpris quand mon récent cap deploy a échoué avec le message d’erreur [...]
Installer SQLite Manager pour XULRunner
SQLite Manager est un client graphique pour SQLite. SQLite Manager est disponible comme extension Firefox (et autre Thunderbird, Seamonky, etc.) et tourne aussi sur XULRunner. L’installer sur XULRunner permet de le lancer de manière indépendante de Firefox. Installation sur Mac OS X Télécharger XULRunner : xulrunner-1.9.en-US.mac-pkg.dmg Installer XULRunner Télécharger SQLite Manager pour XULRunner : SQLiteManager_XR_0.3.10.zip [...]
Une commande Ubiquity pour accéder directement à l’API Ruby
Jack Dempsey a créé une commande Ubiquity pour accéder directement à l’API Ruby sur APIdock. Vous pouvez l’installer en collant le code dans l’éditeur de commandes Ubiquity. ou en vous abonnant (le bouton apparaît en haut à droite du bandeau). L’utilisation est simple : invoquer Ubiquity (alt-espace sur mon Mac), taper ruby <nom-de-fonction> puis <Enter> [...]
Un nouvelle manière de surfer : Ubiquity
Mozilla Labs a lancé mardi dernier son projet Ubiquity. Il s’agit d’une nouvelle façon d’interagir avec internet, en particulier via le web et le mail. Ubiquity prend la forme d’un plugin Firefox, disponible sur toutes les plateformes (il y a quelques limitations d’emploi sur Linux). Comme Quicksilver, Ubiquity est difficile à décrire tant il versatile. [...]
Capistrano 2.5 est sorti
Jamis Buck annonce la sortie de la version 2.5 de Capistrano. L’annonce décrit les évolutions, dont : parallel() helper (mise à jour de plusieurs serveurs en parallèle en fonction de leurs états respectifs) Chained gateways (autorise l’accès à travers plusieurs passerelles) “-s” and “-S” infer the types of their arguments (généralise l’option de ligne de commande) [...]
Éditer un fichier distant avec TextMate
Pour éditer un fichier sur un serveur accessible par SSH, il suffit d’indiquer l’éditeur de votre choix dans les préférences de Fugu, déjà cité. La sauvegarde du fichier dans TextMate va provoquer sa copie immédiate sur le serveur.
Installation de clockingIT sur Mac OS 10.5
ClockingIT est un logiciel de gestion de projet Open Source. Les copies d’écran sont assez tentantes. Voici comment l’installer. Installer ImageMagick et les gems nécessaires sudo port install imagemagick +q8 +gs +wmf sudo gem install rmagick sudo gem install fastercsv gchartrb RedCloth tzinfo test-spec eventmachine icalendar ferret json ZenTest -r Soyez patient, c’est long. Très [...]
Afficher une page de maintenance pendant le déploiement
Il est possible d’afficher une page statique de maintenance pendant les opérations de déploiement avec Capistrano. cap deploy:web:disable Il est même possible d’y ajouter le motif et l’heure prévue de remise en service : cap deploy:web:disable REASON="installing new version" UNTIL="lunch time" Notez que la page est en anglais. Le mécanisme est simple. À l’invocation de la [...]