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.