Où compiler ses fichiers C issue de RubyInline
RubyInline est un joli petit gem qui permet de générer du code C a partir de code Ruby. Ce code C est ensuite compilé et réutilisé durant les appels futurs de la méthode.
Par défaut, RubyInline compile tout dans votre dossier $HOME/.inline. Mais comment faire si l'utilisateur n'a pas de HOME par exemple, où tout simplement qu'il souhaite mettre la compilation dans le dossier $RAILS_ROOT/tmp/inline qui pourrait être une place tout à fait raisonnable.
N'ayant pas trouvé l'information dans la documentation de ce gem, j'ai donc chercher un peu dans le code. J'ai ainsi découvert que le dossier de compilation des fichiers C est géré par la variable d'environnement INLINEDIR. Il suffit donc de définir cette variable dans votre fichier d'environnement.rb pour choisir où sera compilé les fichiers générés par RubyInline.
Ven 13 juin 2008 12:14 Publié sous ruby
Mots clés environnement, rubyinline, tip