我正在尝试在我的Sinatra应用程序中安装和使用datamapper
gem。我遇到了datamapper
gem所依赖的宝石版本中存在错误的问题:dm-do-adapter
gem。
我不确定如何解决这个问题。看起来这个bug已在gem的master分支中修复,但尚未被标记。所以我的Gemfile目前看起来像这样:
source 'http://rubygems.org'
gem 'sinatra'
gem 'datamapper'
gem 'dm-do-adapter', :git => 'git://github.com/datamapper/dm-do-adapter.git'
然而,它似乎不起作用。尝试bundle update
后,我收到此消息:
Could not find gem 'dm-core (~> 1.1.1)', required by 'dm-do-adapter', in any of the sources
解决此问题的最佳方法是什么?
答案 0 :(得分:2)
如果您在谈论DataObjects::URI.new with arguments is deprecated
警告,请尝试以下操作:
gem 'dm-do-adapter',
git: 'git://github.com/datamapper/dm-do-adapter',
ref: '7f0b53d1ada8735910e0'
我刚刚在我的Gemfile中创建了一个新项目,它运行良好。