2012-02-12 19 views
3

の宝石「レール」のために互換性のあるバージョンを見つけることができなかった、私はこの問題を得る:シュプレーCommerceインストール・エラー、バンドラーは、私は(このガイドに従っ中:<a href="http://guides.spreecommerce.com/getting_started.html" rel="nofollow">http://guides.spreecommerce.com/getting_started.html</a>)シュプレーサイトをインストールするときに

デプロイ@ bothunter:〜/レール$ sudoを-i宝石バンドラをインストール

正常にインストールされましbundler-:〜/レール$ sudoを-i逸品
正常にインストールされましレール-3.2.1
1宝石が
デプロイする@ bothunterを設置レールを取り付けます1.0.22 1 gem installed
デプロイする@ bothunter:〜/レール$ sudoを-i逸品まくるインストール
正常にインストールされましまくる-1.0.0は1個の宝石がインストール
デプロイする@ bothunter:〜/レール$新しいディレクトリのmystore -d mysqlは
はREADMEを作成作成レール。 RDOC
config.ru
を作成Rakefile
を作成.....

実行バンドルは、レーキ(0.9.2.2)0123を使用してhttps://rubygems.org/
のソースインデックスをフェッチ
をインストールactionpack(3.2.1) を使用ハイキング(1.2.1)を使用してラック試験(0.6.1)を使用してactivemodel(3.2.1)
.....を使用

..... uglifierを使用して、レール(3.2.1)
(1.2.3)
を使用して
(0.3.11)mysql2を使用して
(2.0.0)jqueryのレールを使用したコーヒーレール(3.2.2)
を 使用 あなたのバンドルは完成です!バンドルされた宝石がどこにインストールされているかはbundle show [gemname]で確認してください。

デプロイする@ bothunter:デフォルトゲートウェイをインストールしたい〜/レール/ディレクトリのmystoreの$まくる
をインストールします。〜/ $のCDのディレクトリのmystore
デプロイする@ bothunterレール? (はい/いいえ)[はい]
... gemfileまくる gemfileのspree_usa_epay
gemfileは
バンドルからインストールを実行spree_skrill ""
git://github.com/spree/spree_usa_epay.git(at 0cb57b4)はチェックアウトされていません。 //github.com/spree/spree_usa_epay.git(0cb57b4時)チェックアウトされていない:bundle installプリコンパイル資産Gitは

を実行してください。 〜/レール/ディレクトリのmystoreの$バンドルが
更新のgitをインストールします:bundle install

デプロイする@ bothunterを実行してください//github.com/spree/spree_usa_epay.git

をgitの更新:// githubのを。 com/spree/spree_skrill.git
サイト名の取得元インデックス。
** Gemfileで: spree_usa_epay(> = 0)ルビーが レール(< = 3.1.3、> = 3.1.1に依存コム バンドラーは宝石 "レール" のために互換性のあるバージョンを見つけることができませんでした)ルビー

**rails (3.2.1)** 

デプロイする@ bothunter:〜/レール/ディレクトリのmystore $

しかし...

[email protected]:~/rails/mystore$ gem --list 

rails (3.2.1, **3.1.3**) 
railties (3.2.1, **3.1.3**) 
rake (0.9.2.2, 0.9.2) 

どのようにそれを解決するには?

+1

同じ問題を抱える 'sudo -i' – mpapis

+0

で宝石をインストールすべきではありません。今は私のルビーバージョンを管理するためにrbenvを使っていますが、RVMに戻って私のgemsetsを制御できるように考えています。そうすればどのプロジェクトでもどのような宝石を使うか管理できます。 –

+0

@mpapis「をあなたはsudoを-iで宝石をインストールしないでください」、それがために「sudoの宝石」と同じような状況...私は考える 、それを、重要ではありません。 #宝石「spree_usa_epay」 :git => 'git://github.com/spree/spree_usa_epay.git'、:ref => '0cb57b4afbf1eef6a0ad67a4a1ea506c6418fde1' #gem 'spree_skrill'、:git => 'git://github.com/spree/spree_skrill .git '、:ref =>' 37e6159aa71ec053499e2c7aa9cf799a3b3bdb39 ' には古い依存関係があります...いいえ? –

答えて

5

Spree 1.0はRails 3.1.3でのみ動作します。私たちはSpreeの次のマイナーリリースでRails 3.2をサポートする予定です。それが出てくるまでは、3.1.3を使用して、次のように:

gem install rails -v 3.1.3 
+0

バージョンを3.1に変更しただけであることを追加してください。Gemfileの3 – AMing

3

私はここでの問題は、レールのバージョンが先に何まくるの進行していることであるかなり確信しているが期待しています。あなたが入力して、3.1.3バージョンと新しいレールのアプリを作成するのであれば:

rails _3.1.3_ new my_app_name 

あなたは、このエラーを乗り越えるだろう。しかし、その後、私はまだ解決していないバンドルインストール中に別のエラーが発生しました。

関連する問題

 関連する問題