如何使用已在Github上发布但尚未在Rubygems上发布的gem版本?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用已在Github上发布但尚未在Rubygems上发布的gem版本?相关的知识,希望对你有一定的参考价值。
我正在尝试在我的Sinatra应用程序中安装和使用datamapper
gem。我遇到的问题是,datamapper
宝石所依赖的宝石版本中存在一个错误: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
解决这个问题的最佳方法是什么?
答案
如果你在谈论DataObjects::URI.new with arguments is deprecated
警告,那么试试这个:
gem 'dm-do-adapter',
git: 'git://github.com/datamapper/dm-do-adapter',
ref: '7f0b53d1ada8735910e0'
我刚刚在我的Gemfile中创建了一个新项目,它工作得很好。
以上是关于如何使用已在Github上发布但尚未在Rubygems上发布的gem版本?的主要内容,如果未能解决你的问题,请参考以下文章
解决 !!! 访问映射网络驱动器提示 本地设备名已在使用中,此连接尚未还原的问题