3
我想在我的Sinatra應用程序中安裝並使用datamapper
寶石。我遇到了一個問題,那就是寶石版本中存在一個寶石所依賴的版本:dm-do-adapter
寶石。如何使用在Github上發佈但尚未在Rubygems上發佈的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已被廢棄'的錯誤? – jergason
是的,實際上,阻止我繼續進行的「bug」實際上是我的一個錯誤。我未能在我的模型上指定主鍵,因爲它隱藏在此錯誤之下,所以我沒有看到它。 – Andrew
很高興知道。儘管如此,使用dm-do-adapter的ref應該修復警告。 – jergason