Ruby on Rail gem安装activerecord-sqlserver-adapter错误

时间:2011-03-29 13:59:02

标签: ruby-on-rails activerecord rubygems

我正在尝试使用ODBC在本地SQL Server数据库上运行rake命令。我已经设置了ODBC连接,并认为我已经覆盖了rails end,但是我遇到了这个错误。

请安装sqlserver适配器:gem install activerecord-sqlserver-adapter(没有要加载的文件 - active_record / connection_adapters / sqlserver_adapter)

我安装了以下宝石:

abstract (1.0.0)
actionmailer (3.0.5)
actionpack (3.0.5)
activemodel (3.0.5)
activerecord (3.0.5, 1.15.6)
activerecord-sqlserver-adapter (3.0.10)
activeresource (3.0.5)
activesupport (3.0.5, 1.4.4)
arel (2.0.9)
builder (3.0.0, 2.1.2)
bundler (1.0.10)
dbd-odbc (0.2.4)
dbi (0.4.1)
deprecated (3.0.0, 2.0.1)
erubis (2.6.6)
i18n (0.5.0)
mail (2.2.15)
mime-types (1.16)
minitest (2.0.2, 1.6.0)
odbc-rails (1.5)
polyglot (0.3.1)
rack (1.2.2)
rack-mount (0.7.1, 0.6.14)
rack-test (0.5.7)
rails (3.0.5)
railties (3.0.5)
rake (0.8.7)
rdoc (3.5.3, 2.5.8)
thor (0.14.6)
treetop (1.4.9)
tzinfo (0.3.25)

我错过了一颗宝石吗?我还需要在Windows机器上运行什么呢?

提前感谢您的帮助: - )

2 个答案:

答案 0 :(得分:2)

尝试在%APP_ROOT%/ Gemfile

中添加此行
 gem 'activerecord-sqlserver-adapter'

答案 1 :(得分:1)

此外,你的时间背后的方式。首先,DBI / DBD-ODBC大约一年前从适配器堆栈中删除了。此外,最简单的方法(和最佳性能)是使用TinyTDS进行连接模式。在这里查看维基。

https://github.com/rails-sqlserver/activerecord-sqlserver-adapter/wiki/Using-TinyTds