RubyでSQLServerへつなぎたい
つなぎたいのだが、ドライバーのインストールでエラーが発生してしまう。
環境:Windows8.1 (64bit)
Ruby:2.5.1 →2.4.4
※インストーラー使用
まずドライバーが合ってる?、というところなのだが、これが一番よくわからない。
最初、調べてみたらRuby/DBIがヒットしたのでこれを使うのかと思ってinstallしたが、
そもそもこのRuby/DBIは1.8までしかサポートしていないということなので、
Ruby2.0以上の場合はRDBIをインストールする模様。
しかし、試しに入れてみるとドライバーのインストールでエラー。
gem install pg gem install rdbi gem install rdbi-driver-odbc --ここでエラーが発生
エラーログを見ると、
C:/Ruby24-x64/include/ruby-2.4.0/ruby/ruby.h:2170:12: error: invalid operands to binary / (have 'int' and 'char *')
実行時エラーになっている。
なんで??
これをggってみても記事が見つからず、途方にくれたのでメモっておく。
参考: