我想连接到IronRuby中的MS Sql服务器,我已经安装了“activerecord-sqlserver-adapter(2.3.4)”,“dbd-odbc(0.2.4)”,“dbi(0.4.2)” ,似乎我必须安装“ruby-odbc”,但我不知道为什么不能安装它。
Building native extensions. This could take a while...
ERROR: Error installing ruby-odbc:
ERROR: Failed to build gem native extension.
E:/ironruby-1.0v4/bin/ir.exe extconf.rb
can't find header files for ruby.
Gem files will remain installed in E:/ironruby-1.0v4/lib/ironruby/gems/1.8/gems/ruby-odbc-0.99993 for inspection.
Results logged to E:/ironruby-1.0v4/lib/ironruby/gems/1.8/gems/ruby-odbc-0.99993/ext/gem_make.out
答案 0 :(得分:0)
ruby-odbc使用一些本机代码,而IronRuby不支持本机宝石。
您可以将Activerecord-sqlserver-adapter与ADO.NET一起用作后端。有关说明,请参阅https://github.com/rails-sqlserver/activerecord-sqlserver-adapter。
答案 1 :(得分:0)
Sam,我能够让ruby-odbc在Windows 7上工作。我写了一篇关于我如何在Windows 7上运行rails 3并在Windows 7上运行的博客文章。它包含了一些帮助我获得ruby-odbc工作的步骤在窗户上。这是链接:Getting Rails 3 Up on Windows Connecting to SQL Server