Compilation ruby pour windows (1.9.1p243)

Hello,

je me suis intéresse à la compilation de ruby pour Windows, car je n’ai
trouvé aucun build de la dernière version déjà compilé.

J’ai donc téléchargé les sources et les ai compilé avec différents
compilateurs. Seulement voila, si les fonctions de bases ne posent aucun
problemes (pour effectuer des tests de performances par exemple …) je
n’arrive absolument pas à installer de gems ou alors j’arrive a les
installer mais pas a les utiliser avec mes versions de ruby.

Voici la liste des compilateurs utilisés :
Compilateurs Microsoft de VS2008
Cygwin
MinGW

  • avec Visual studio lorsque j’installe une gem, celle ci cherche
    absolument à utiliser la librairie msvcrt-ruby.dll, or je n’ai que la
    msvcr90-ruby.dll
    ce qui m’amène a la question suivant : dois-je recompiler toutes les
    Gems moi même avec le compilateur VS2008 ?
    Ah j’oubliais un problème avec iconv pour rails et a priori la je suis
    bloqué puisque la librairie ne supporte plus le compilateur de microsoft
    depuis x versions.

  • avec Cygwin c’est directement rubygem qui déconne : il me sort une
    erreur avec la librairies zlib.so (sous windows) qui a pourtant été
    compilées en même temps que le reste.

  • avec MinGW je n’ai pas encore trop regardé, mais mon premier essai, il
    n’a pas inclus les librairies tels que zlib, je n’ai pas encore trouvé
    comment l’intégrer à la compilation.

Bref tout ca est bien gentil mais concrètement : quelqu’un sais quel
compilateur je dois utiliser ou quelle est la procédure pour compiler
une version fonctionnelle de ruby pour windows ?
Sachant que mon but est d’avoir les versions (stable) les plus à jour
possible et les plus rapides.

PS. j’ai noté plus ou moins les étapes que j’ai effectué ainsi que les
tests entre mes différentes compilations, si ca en intéresse certains.

Jette un oeil là :

Michel B.

2009/10/29 Guillaume B. [email protected]

Merci pour le lien, je n’avais pas encore vu cette page (j’étais tombé
sur leur anciens projets …) mais d’après ce que je vois cela ne fais
que très peu de temps que ca a été mis à jour …

Bon ca réponds pas vraiment à mes questions, mais ca apporte quand même
un début de réponse : Vu le choix (et le changement) de compilateur,
certaines de mes impressions sont plus ou moins confirmées : les
compilateurs cygwin ne soit soit plus supportés soit trop complexe (ou
chiant question de point de vue) à utiliser par rapport à MinGW.

Il serais malgré tout intéressant de savoir comment compiler sois même
sa propre version de ruby pour windows ne serais-ce que pour le
challenge, mais aussi histoire de ne pas avoir à attendre lorsqu’une
prochaine version sortira …

C’est pour ça que ce projet peut t’intéresser, parce que non seulement
il
s’agit bien d’un compilateur pour windows, mais en plus il est abouti et
fait le boulot.

Michel B.

2009/10/29 Guillaume B. [email protected]

Ah oui pardon j’avais un peu mal compris tes intentions, pour le moment
je regarde si je peux trouver des informations utiles pour compléter ma
documentation pour la compilation de ruby sous windows.