Проблема зависимости установки ProMotion-push
Я создаю приложение для iOS, используя великолепную платформу RubyMotion и стек гем ProMotion. Я хочу получать push-уведомления и надеюсь реализовать это через жемчужину ProMotion-push.
Эта проблема
Когда я использую
gem 'ProMotion-push'
в моем Gemfile я получаю
ProMotion-push (>= 0) ruby depends on ProMotion (~> 2.0.0)
ошибка от Bundler. (У меня был установлен ProMotion 1.2.1.)
Я могу установить ProMotion 2.0.0.rc1, но нет простой версии 2.0.0 (т.е. без версии-кандидата). ProMotion-push не будет установлен для меня (я получаю ту же ошибку), если у меня установлен ProMotion 2.0.0.rc1 (или 2.0.0.rc4). Что делать? Спасибо!
Решение
Быстрый ответ Jamon ниже позволил мне получить доступ к ProMotion-push
продаваемый драгоценный камень без ошибки зависимости. Несколько подробностей для всех, кто следит за этим решением:
(1) Вы меняете зависимость в ProMotion-push.gemspec
файл так,
spec.add_dependency "ProMotion", "~> 2.0.0.rc4"
(2) Не забудьте добавить ProMotion 2.0.0.rc4 в ваш Gemfile следующим образом:
gem "ProMotion", "~> 2.0.0.rc4", git: 'https://github.com/clearsightstudio/ProMotion.git'
Еще раз спасибо, Jamon!
1 ответ
Извини, что у тебя с этим проблемы, Питер. Я полностью виноват в том, что так долго ждал релиз 2.0.0.
Хорошая новость заключается в том, что на этой неделе я буду выпускать ProMotion 2.0.0. Так что эта проблема исчезнет тогда.
А пока вы можете сделать это:
- В корневой папке вашего приложения создайте папку
vendor/gems
и перейдите в него git clone https://github.com/clearsightstudio/ProMotion-push.git
- Вручную отредактируйте зависимость до "2.0.0.rc4", который является последней версией
- В вашем Gemfile: `gem 'ProMotion-push', путь: 'vendor/gems/ProMotion-push'
Затем, когда мы выпустим PM 2.0.0, вы можете вернуться к ссылке на версию RubyGems.