[英]activerecord-sqlserver-adapter conflict
我正在尝试使用以下方法在Ruby上安装sql server适配器:
gem安装activerecord-sqlserver-adapter
可以,但当我尝试运行时:
mongify检查database.config
验证我的database.config文件以将数据从SQL Server复制到MongoDB时出现以下错误:
C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:1638:在raise_if_ conflicts': Please install the sqlserver adapter:
gem install activerecord-sqls erver-adapter(无法激活activerecord-sqlserver -adapter-4.1.0,因为activerecord-3.2.19与activerecord冲突(〜> 4.1.0))
如何更新或卸载activerecord-3.2.19以使用新的?
您的activerecord-sqlserver-adapter版本错误。 我要解决的问题是卸载activerecord-sqlserver-adapter gem:
"gem uninstall activerecord-sqlserver-adapter"
然后重新安装版本3.2
"gem install activerecord-sqlserver-adapter -v 3.2"
并且您很可能必须安装tiny_tds
"gem install tiny_tds"
就我而言,我有activerecord-sqlserver-adapter (4.2.15)
, tiny_tds (1.0.5 x64-mingw32)
和mongify (1.3.0)
,以及ruby 2.3.1p112和gem 2.6.7 。 activerecord-sqlserver-adapter取决于activemodel (4.2.7.1)
和activerecord (4.2.7.1)
。 我也有这些宝石的更高版本。 这修复了它:
gem uninstall activerecord -v 5.0.0.1
gem uninstall activemodel -v 5.0.0.1
但是,最困难的部分是database.config
sql_connection do
adapter "sqlserver"
database "DbName"
host "<sql_server_ip>"
username "<valid_user_and_login>"
password "<sql_server_password>"
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.