我正在尝试在我的 Sinatra 应用程序中安装和使用 datamapper
gem。我遇到了一个问题,即 datamapper
gem 所依赖的 gem 版本中存在错误:dm-do-adapter
gem。
我不确定如何解决这个问题。看起来该错误已在 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
解决这个问题的最佳方法是什么?
最佳答案
如果你在谈论 DataObjects::URI.new with arguments is deprecated
警告,那么试试这个:
gem 'dm-do-adapter',
git: 'git://github.com/datamapper/dm-do-adapter',
ref: '7f0b53d1ada8735910e0'
我刚刚在我的 Gemfile 中用上面的内容创建了一个新项目,它运行良好。
关于ruby - 如何使用已在 Github 上发布但尚未在 Rubygems 上发布的 gem 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7181194/