ProMotion推送安装依赖问题

时间:2014-07-29 01:06:58

标签: ios apple-push-notifications rubymotion rubymotion-promotion

我正在使用精彩的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!

1 个答案:

答案 0 :(得分:2)

对不起你遇到的问题,彼得。花费这么长时间来发布2.0.0完全是我的错。

好消息是我本周将发布ProMotion 2.0.0。所以这个问题就会消失。

与此同时,你可以这样做:

  1. 在您应用的根文件夹中,创建一个文件夹vendor/gems并将其cd入其中
  2. git clone https://github.com/clearsightstudio/ProMotion-push.git
  3. 手动将依赖项编辑为“2.0.0.rc4”,这是最新版本
  4. 在您的Gemfile中:`gem'ProMotion-push',路径:'vendor / gems / ProMotion-push'
  5. 然后,当我们发布PM 2.0.0时,您可以返回引用RubyGems版本。