RMagick n’arrive plus à causer avec Rails
Saches que si tu développe la future killer app web 2.0 à l’aide de Ruby on Rails (RoR pour les intimes) et que:
- tu développes sous Windows
- sur les conseils de l’équipe de développement de RoR, tu es passé à la version 1.8.4 de Ruby,
- tu utilises le gem RMagick pour fabriquer des images à la volée,
… alors tu as un problème!
En effet, RMagick sous Windows n’est plus compatible avec la version 1.8.4 de ruby, pour de sombres histoires de méthode de compilation. Les symptômes de la maladie? Ton application génère tout un tas d’erreurs du type “parse error, unexpected $, expecting kEND”, ou autres joyeusetés du même genre.
En attendant que l’équipe de RMagick corrige le problème - pas avant fin Mai :-( - il existe une solution (contraignante) pour faire fonctionner ton application: il suffit de remplacer toutes les tabulations dans ton code source par des espaces… J’ai testé, cela fonctionne.