1

私のマシンにバンドラー v1.2.3 をインストールしたいと思います。まず、そのバージョンの gem が存在するかどうか、リモートの gem リポジトリをチェックアウトしました。

$ gem list --remote | grep "^bundler "
bundler (1.2.3)

次に、gem をインストールしようとしましたが、バージョンが異なります (v1.1.5):

$ sudo gem install bundler -v '1.2.3'
Successfully installed bundler-1.1.5
1 gem installed
Installing ri documentation for bundler-1.1.5...
Installing RDoc documentation for bundler-1.1.5...

なぜこれが起こっているのですか?この問題の解決策はありますか? ありがとう!

4

4 に答える 4

0

私が使用したとき、私gem install bundler '1.2.3' は以下を得ました。

PS C:\Users\....> gem install bundler '1.2.3'
Fetching: bundler-1.2.3.gem (100%)
Successfully installed bundler-1.2.3
ERROR:  Could not find a valid gem '1.2.3' (>= 0) in any repository

しかし、引用符を削除して使用するとうまくいきました gem install bundler 1.2.3

編集〜前の回答へのコメントが表示されませんでした。この質問はすでに解決されているようです。

于 2013-01-14T15:03:16.750 に答える
0

インストールには sudo を使用しているが、リストには使用していないことに気付きました。これは、特に ruby​​/gem の複数のバージョンがインストールされている場合 (または rvm を使用している場合)、問題を引き起こすことがあります。

gem の 1 つが ruby​​gems.org をデフォルトの gemserver として使用していない場合、このような奇妙なことも見てきました。何が$ sudo gem list --remote | grep "^bundler "あなたに与えますか?

関係ないかもしれませんが、どのバージョンの Ruby を使用していますか?

于 2013-08-30T23:07:42.007 に答える
0

私は自分の Win 7 32 ビット マシンに gem (bundler 1.2.3) を正しくインストールしています。もう一度試してください

C:\Windows\System32>gem install bundler -v 1.2.3
Fetching: bundler-1.2.3.gem (100%)
Successfully installed bundler-1.2.3
1 gem installed
Installing ri documentation for bundler-1.2.3...
Installing RDoc documentation for bundler-1.2.3...
于 2013-01-11T11:45:23.287 に答える