私はRVMを使用していますが、最初にgemsetを作成せずに、最新バージョンのRails(3.2.5)をインストールするのを間違えました。
現在、私が取り組んでいるプロジェクトではRails 3.0.0に互換性がある必要がありますが、新しいgemsetを作成し、Rails 3.0.0をインストールして、Railsのバージョンを確認すると、3.2.5があると表示されます。
これを機能させるには、どこからでもRailsをアンインストールして、別のgemsetに再インストールする必要がありますか?
私はRVMを使用していますが、最初にgemsetを作成せずに、最新バージョンのRails(3.2.5)をインストールするのを間違えました。
現在、私が取り組んでいるプロジェクトではRails 3.0.0に互換性がある必要がありますが、新しいgemsetを作成し、Rails 3.0.0をインストールして、Railsのバージョンを確認すると、3.2.5があると表示されます。
これを機能させるには、どこからでもRailsをアンインストールして、別のgemsetに再インストールする必要がありますか?
実行gem list -d railsすると、次のような出力が得られます。
*** LOCAL GEMS ***
rails (3.2.3)
Author: David Heinemeier Hansson
Homepage: http://www.rubyonrails.org
Installed at: /Users/bjedrocha/.rvm/gems/ruby-1.9.3-p194@jwb
Full-stack web application framework.
installed atディレクティブに注意してください。後の部分@はジェムセットを示します。したがって、最初に名前付きgemsetを作成して切り替えずにRailsをインストールした場合は、@globalgemset(RVMのデフォルト)の下にインストールされている可能性があります。この場合は、グローバルgemsetに切り替えて、Railsをアンインストールします。アンインストールしたら、名前の付いたgemsetに戻すことができ、このgemsetにインストールされているRailsバージョンが使用されます。
rvm use 1.9.3@global
gem uninstall rails
rvm use 1.9.3@mygemset
お役に立てれば
Rails 3.2.5はグローバルgemsetのメンバーであり、そのインストールはそのrubyの各gemsetに継承されているようです。
まず、gemsetをストックし、@ rvm gemset listglobalと新しいgemsetに違いがあるかどうかを確認し、必要に応じて@globalgemsetからgemをアンインストールします。
あなたが知る必要があることのほとんどはここにあると思います: https ://rvm.io/gemsets/basics/