0

すばらしい 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'

ありがとう、ハモン!

4

1 に答える 1

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'

その後、PM 2.0.0 がリリースされたら、RubyGems バージョンの参照に戻ることができます。

于 2014-07-29T04:05:39.597 に答える