Jusqu'à maintenant j'ai utilisé TinyTDS 0.6.0.rc1 x86-mingw32 sur Ruby 1.8.7 sans problèmes et j'ai voulu passer à Ruby 2.2.1.

Un gem install par défaut m'installe TinyTDS 0.6.2 x86-mingw32.

J'obtiens à l'exécution de mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
in `require': cannot load such file -- tiny_tds/tiny_tds (LoadError)
J'ai tenté la même chose avec la 0.6.0.rc1 x86-mingw32 mais j'obtiens la même erreur.

Avec la 0.6.1, j'obtiens un truc similaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
in `require': 126: The specified module could not be found.   - C:/Ruby221/lib/ruby/gems/2.2.0/gems/tiny_tds-0.6.1-x86-mingw32/lib/tiny_tds/tiny_tds.so (LoadError)
J'ai tenté ensuite avec la 0.6.3.rc1, j'ai dû installer DevKit pour pré-compiler des sources liées à la gem, mais au gem install j'obtiens l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
ERROR:  Error installing tiny_tds:
        ERROR: Failed to build gem native extension.
 
    C:/Ruby221/bin/ruby.exe -r ./siteconf20150520-7500-1bhouq0.rb extconf.rb
checking for iconv_open() in iconv.h... no
checking for iconv_open() in -liconv... no
-----
libiconv is missing.
-----
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.
Je ne suis pas le premier à rencontrer ces problèmes apparemment, mais après les gens parlent de devoir recompiler manuellement FreeTDS, j'ai peur de m'éloigner du chemin 'normal' et que ça devienne plus compliqué que ça ne devrait.

Mon Windows est Windows Server 2008.
J'ai essayé à la fois Ruby 2.2.1 32 bits et 64 mais j'ai les mêmes résultats. (au détail près que la 0.6.2 n'arrive pas à s'installer mais plante à la compilation)

Est-ce que vous avez une idée svp ?

Merci