1

古いレールプロジェクトがあります。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 railsRails2.3.8gemがありません。インストールしたRailsバージョンのconfig/environment.rbでRAILS_GEM_VERSION設定を更新するか、RAILS_GEM_VERSIONをコメントアウトして、インストールされている最新バージョンを使用してください。」

ありがとうございました。

4

1 に答える 1

0

すべてを実行してみてくださいbundle exec

bundle exec ruby script/server

また、Gemfile で rails バージョンを設定します。

gem 'rails', '2.3.8'

そうbundle installすれば、あなたをアップグレードしようとしません。

于 2013-03-19T04:07:24.900 に答える