2016-06-13 6 views
0

私はherokuにプロジェクトをプッシュしようとしていますが、このエラーが発生しています。herokuのバンドラをダウングレードできません

Your Ruby version is 2.3.0, but your Gemfile specified 2.3.0 
remote:  Bundler Output: Warning: the running version of Bundler is older than the version that created the lockfile. We suggest you upgrade to the latest version of Bundler by running `gem install bundler`. 

私はrvmも使用しています。

heroku bundlerが1.11.2を使用しているようですので、1.12.5から私のバージョンをダウングレードしようとしています。

私はその後、宝石バンドラの--version「1.11.2」私はバンドラ-vを行う際

はしかし、それはまだ1.12.5

を示しています。しかし、私は宝石のアンインストールバンドラを行うときをインストール宝石のアンインストールバンドラをしましたそれは を表示しました。bundler-1.11.2

私はまだプッシュできず、そのエラーが表示されています。助けてください。

答えて

1

次の手順に従ってください。

http://rubygems.rubyforge.org/rubygems-update/UPGRADING_rdoc.html

そしてもう一つは、私はあなたのバンドラがgemsetすなわち、システムgemset RVMのデフォルトでインストールされていると思います。

これを確認してください。

端末でrvm listを実行すると、次のような出力が得られます。

rvm rubies 

    ruby-2.0.0-p643 [ x86_64 ] 
=* ruby-2.1.4 [ x86_64 ] 
    ruby-2.2.1 [ x86_64 ] 
    ruby-2.2.4 [ x86_64 ] 

ここでrvm gemset listを実行します。これはあなたにこれを置くでしょう。あなたがrvm gemset listを行うたびにそのシステムで使用されるが、それは=> globalとして識別することができgemset

(default) 
    global 
    some-gemset 

チェック。

今、あなたはここで、現在では、あなたのgemset識別したときに、その後、このrvm use [email protected]

ような何かを行います。

gem uninstall bundler 

または、1ステップでこれを行うことができます。

rvm @global do gem uninstall bundler 

そして、このような希望のバンドルバージョンをインストールしてください。

gem install bundler --version '1.11.2' 

これが役に立ちます。

関連する問題