2013-05-30 3 views
4

У меня возникли реальные проблемы, пытаясь получить TinyTDS работы с Руби 2.0.0 на Windows, 7.Поддерживает ли TinyTDS Ruby 2.0.0?

Когда я запускаю rails c (или require tiny_tds из irb), я получаю следующее:

D:/Ruby/Ruby200/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require': cannot load such file -- tiny_tds/tiny_tds (LoadError) 
      from D:/Ruby/Ruby200/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `block in require' 
      from D:/Ruby/Ruby200/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:236:in `load_dependency' 
      from D:/Ruby/Ruby200/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require' 
      from D:/Ruby/Ruby200/lib/ruby/gems/2.0.0/gems/tiny_tds-0.5.1-x86-mingw32/lib/tiny_tds.rb:16:in `rescue in <top (required)>' 
      from D:/Ruby/Ruby200/lib/ruby/gems/2.0.0/gems/tiny_tds-0.5.1-x86-mingw32/lib/tiny_tds.rb:12:in `<top (required)>' 
      from D:/Ruby/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require' 
      from D:/Ruby/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require' 
      from D:/Ruby/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `each' 
      from D:/Ruby/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `block in require' 
      from D:/Ruby/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `each' 
      from D:/Ruby/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `require' 
      from D:/Ruby/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler.rb:132:in `require' 
      from S:/code/user/app/ruby2_test/config/application.rb:7:in `<top (required)>' 
      from D:/Ruby/Ruby200/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/commands.rb:39:in `require' 
      from D:/Ruby/Ruby200/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/commands.rb:39:in `<top (required)>' 
      from script/rails:6:in `require' 
      from script/rails:6:in `<main>' 

Я попытался установить последнюю версию драгоценного камня:

gem install tiny_tds --pre

И смотрит внутрь:

D:\Ruby\Ruby200\lib\ruby\gems\2.0.0\gems\tiny_tds-0.6.0.rc1-x86-mingw32\lib\tiny_tds

я могу видеть, что нет 2.0 каталога, который заставляет меня верить версии 2.0 не поддерживается. Однако я не вижу упоминания о TinyTDS github или других сайтах об этой проблеме.

Итак, я что-то упустил или сейчас TinyTDS просто не работает с Ruby 2.0?

+0

Что OS вы? – David

+0

Windows 7, x64. Извините, будет обновлен вопрос – rwb

+1

Можете ли вы попробовать удалить «gem uninstall tiny_tds», а затем переустановить с помощью 'gem install tiny_tds -platform = ruby' – David

ответ

1

Копирование ответ из комментариев, чтобы удалить этот вопрос с «без ответа» фильтра:

Я считаю, что это проблема с ОС, что вы используете в качестве другого человек имеет один и тот же вопрос. Как я сказал, я считаю, что проблема с связана с Windows. Пожалуйста, смотрите комментарий от Метанавыки - https://github.com/rails-sqlserver/tiny_tds/issues/110#issuecomment-15503928

~ ответ на David

Смежные вопросы