我正在使用精彩的RubyMotion框架和ProMotion gem堆栈构建iOS应用程序。我想要推送通知,并希望通过ProMotion-push gem实现它。
问题
当我使用
时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 2.0.0.rc1(或2.0.0.rc4),ProMotion-push将不会为我安装(我得到相同的错误)。该怎么办?谢谢!
解决方案
Jamon在下面的快速回复让我可以访问ProMotion-push
已售出的gem而没有依赖性错误。关于此解决方案的其他任何人的一些细节:
(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!
答案 0 :(得分:2)
对不起你遇到的问题,彼得。花费这么长时间来发布2.0.0完全是我的错。
好消息是我本周将发布ProMotion 2.0.0。所以这个问题就会消失。
与此同时,你可以这样做:
vendor/gems
并将其cd入其中git clone https://github.com/clearsightstudio/ProMotion-push.git
然后,当我们发布PM 2.0.0时,您可以返回引用RubyGems版本。