曇ったエラーメッセージに直面したオープンソースRailsプロジェクトの古いリビジョンを開始しようとしている間:
「activesupport(> = 2.3.2、ランタイム)をアクティブ化できません。すでにactivesupport-2.1.2がアクティブ化されています。」
どういう意味ですか?レールとactivesupportのいずれかのバージョンが私のボックスにインストールされています。
よくわかりません...
曇ったエラーメッセージに直面したオープンソースRailsプロジェクトの古いリビジョンを開始しようとしている間:
「activesupport(> = 2.3.2、ランタイム)をアクティブ化できません。すでにactivesupport-2.1.2がアクティブ化されています。」
どういう意味ですか?レールとactivesupportのいずれかのバージョンが私のボックスにインストールされています。
よくわかりません...
gem の古いバージョンが必要ない場合、起動して実行する最も簡単な方法はそれを削除することです。
gem uninstall activesupport
古いバージョンを削除するには。
通常、Gem またはプラグインは、Rails が 2.3.2 をロードしようとする前に 2.1.2 をロードします。それを理解する最善の方法は、environment.rb の各 gem 要件を一度に 1 つずつコメントアウトして、何が起こるかを確認することです。
最近アクティブなサポートgemをインストールしましたか?
このエラーが発生した場合、Rails の Active Support は機能していません。これは、お使いのマシンに Active Support Gem が 2.1.2 バージョンでインストールされているのに、プロジェクトではその Gem の最新バージョン (2.3.2) が必要であるためです。
私見、ジェムをアップグレードする必要があると思います。多くの場合、端末でこれを入力して解決したからです。
gem install gem_name
ここで、gem_name はインストールする gem の名前です。Ruby は古いバージョンを削除し、新しいバージョンをインストールします。http://rubyforge.org/frs/?group_id=570から activesupport-2.3.2.gem をダウンロードし、 プロジェクトのディレクトリに配置してコマンドを実行します。
ここで他の宝石を見つけることができます: http://rubygems.org/
私も同じエラーが発生していましたが、後で Rails を更新し、すべての依存関係をダウンロードして問題を解決しました。