Как использовать версию гема, которая была опубликована на Github, но еще не на Rubygems? - PullRequest
3 голосов
/ 24 августа 2011

Я пытаюсь установить и использовать гем datamapper в моем приложении Sinatra.Я сталкиваюсь с проблемой, в которой есть ошибка в версии драгоценного камня, от которой зависит камень datamapper: драгоценный камень dm-do-adapter.

Я не совсем уверен, как решить эту проблему.Похоже, ошибка была исправлена ​​в основной ветке гема, но еще не была помечена.Так что мой 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

Как лучше всего обойти эту проблему?

1 Ответ

2 голосов
/ 24 августа 2011

Если вы говорите о предупреждении DataObjects::URI.new with arguments is deprecated, попробуйте следующее:

gem 'dm-do-adapter', 
  git: 'git://github.com/datamapper/dm-do-adapter',
  ref: '7f0b53d1ada8735910e0' 

Я только что сделал новый проект с вышеупомянутым в моем Gemfile, и он работал нормально.

...