6

rvm 1.8.7古い Rails プロジェクトを実行するための を作成しました。

を実行するrakeと、次の警告が表示されます。

警告: 'require 'rake/rdoctask'' は非推奨です。代わりに「require 'rdoc/task' (RDoc 2.4.2+)」を使用してください。

の新しいバージョンrakeがインストールされているためです。

rake (0.9.2.2, 0.8.7)

rvmジェム@globalセットで

$ gem list -d rake

*** LOCAL GEMS ***

rake (0.9.2.2, 0.8.7)
Author: Jim Weirich
Rubyforge: http://rubyforge.org/projects/rake
Homepage: http://rake.rubyforge.org
Installed at (0.9.2.2): /Users/horace/.rvm/gems/ruby-1.8.7-p358@global
             (0.8.7): /Users/horace/.rvm/gems/ruby-1.8.7-p358

Ruby based make-like utility.

gemset で削除しようとするrake 0.9.2.2と、次の警告が表示されます。@global

You have requested to uninstall the gem:
rake-0.9.2.2
rvm-1.11.3.3 depends on [rake (>= 0)]
If you remove this gems, one or more dependencies will not be met.
Continue with Uninstall? [Yn] 

では、どのようrake 0.8.7に私のデフォルトとして使用できますrvm 1.8.7か?

4

1 に答える 1

11

バイナリの gem ラッパーを使用すると、実行する特定のプログラムのバージョンを指定できます。だからあなたは行くことができます

rake _0.8.7_ [stuff]

または、必要に応じて、デフォルトでそのバージョンを使用するようにラッパーを変更できます (ただし、新しいレーキが必要な gem と rvm には注意してください)。行を変更する

version = ">= 0"

version = "= 0.8.7"
于 2012-04-27T03:47:10.133 に答える