5

次の興味深いシナリオがあります。

RVM 経由で ruby​​ 1.9.2 をインストールしました。バンドル 1.1.4 があらかじめパッケージ化されています。

私のアプリケーションにはバンドラー 1.0.15 が必要です。

私は以下を実行しようとしました:

gem uninstall bundler

私は以下を取得します:

INFO:  gem "bundler" is not installed

どうすればバンドラーをダウングレードできますか?

ありがとう。

4

2 に答える 2

10

解決策を見つけました。

どうやら rvm は、すべての gemspec に表示されるグローバル gemspec にその gem をインストールします。

したがって、次のようにします。

rvm use 1.9.2@global

続いて:

gem uninstall bundler

トリックを行います。

これは、次のように短縮することもできます。

rvm @global do gem uninstall bundler
于 2012-06-15T07:27:02.800 に答える
0

以下を .bash_profile に追加してみてください

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

または、バンドルを RVM の bin ディレクトリにリンクしてみてください

ln -s ~/.rvm/gems/ruby-1.9.2-p290@fonista/bin/bundle ~/.rvm/bin/
于 2012-06-15T07:21:19.393 に答える