古いレールプロジェクトがあります。environment.rbで:
RAILS_GEM_VERSION = '2.3.8' unless defined? RAILS_GEM_VERSION
&私はそれをrails -v=2.3.8で実行したい
I use RVM
=> ree-1.8.7-2011.12 [ i686 ]
my ruby -v
ruby 1.8.7
my rails -v
Rails 2.3.8
私の宝石リスト:
actionmailer (2.3.8) actionpack (2.3.8) activerecord (2.3.8) activerecord-postgresql-adapter (0.0.1) activeresource (2.3.8) activesupport (2.3.8) bundler (1.3.4, 1.0.21) fastercsv (1.5.5) geokit (1.5.0) htmlentities (4.2.4) i18n (0.6.1) mime-types (1.19) multi_json (1.5.0) pg (0.14.1) rack (1.1.3) rails (2.3.8) rake (10.0.3, 0.8.7) rest-client (1.6.7) rubygems-bundler (1.1.1) rvm (1.11.3.6)
&実行しようとすると->ruby script/server
このメッセージが表示されます->「どのソースにもactivesupport-3.2.10が見つかりませんでした実行bundle install
して不足しているgemをインストールしてください。」
'bundle install'を実行すると、RailsのバージョンがRails 3.2.10に更新されます。また、実行しようとすると、->rubyスクリプト/サーバー->このメッセージが表示されます->"Missing the Rails 2.3.8 gem 。gem install -v=2.3.8 rails
インストールしたRailsバージョンのconfig/environment.rbでRAILS_GEM_VERSION設定を更新するか、インストールされている最新バージョンを使用するようにRAILS_GEM_VERSIONをコメントアウトしてください。」
私はそれが言うことをします:)->gem install -v=2.3.8 rails
しかし、再び私は同じメッセージを受け取ります->
「
gem install -v=2.3.8 rails
Rails2.3.8gemがありません。インストールしたRailsバージョンのconfig/environment.rbでRAILS_GEM_VERSION設定を更新するか、RAILS_GEM_VERSIONをコメントアウトして、インストールされている最新バージョンを使用してください。」
ありがとうございました。