Ruby on Rail gem устанавливает ошибку activerecord-sqlserver-adapter - PullRequest
1 голос
/ 29 марта 2011

Я пытаюсь запустить команды rake в моей локальной базе данных SQL-сервера, используя ODBC.Я настроил соединения ODBC и подумал, что у меня есть конец рельсов, однако я сталкиваюсь с этой ошибкой.

Пожалуйста, установите адаптер 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 ]

2 голосов
/ 29 марта 2011

Попробуйте добавить такую ​​строку в ваш% APP_ROOT% / Gemfile

 gem 'activerecord-sqlserver-adapter'
1 голос
/ 16 июня 2011

Кроме того, ваш путь отстает от времени. Сначала DBI / DBD-ODBC были удалены из стека адаптеров около года назад. Кроме того, самый простой способ (и лучшая производительность) - использовать TinyTDS для режима соединения. Смотрите там вики здесь.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...