2009-07-29 8 views
7

曇ったエラーメッセージに直面してオープンソースのレールのプロジェクトのいくつかの古いリビジョンを起動しようとしているとき:はactivesupportをアクティブにできません(> = 2.3.2、ランタイム)。すでにactivesupport-2.1.2をアクティブにしています。どういう意味ですか?

は「activesupportの(> = 2.3.2、ランタイム)を活性化することはできません、既に起動activesupportの-2.1.2」

どういう意味ですか?私の箱には、どちらのバージョンのレールとアクティブサポートがインストールされています。 Railsは2.3.2をロードしようとする前に

私は混乱している...

答えて

4

は一般的に、宝石やプラグインは2.1.2をロードしています。それを把握する最良の方法は、environment.rb内の各gem要件を1つずつコメントアウトして何が起こるかを見ることです。

+1

同じ問題がありましたが、異なるバージョン番号でしかありませんでした。私の場合、私はアクティブマーチャントの宝石の私のバージョンをダウングレードしなければならなかった。 – tybro0103

0

最近アクティブなサポートの宝石をインストールしましたか?

0

エラーメッセージに関連するトレースを調べます。私は最近、この問題に遭遇しました。そこには、Capistranoによって実行されていたスクリプト/プロセス/リーパーのインスタンスがあり、古いバージョンがプリロードされていました。トレースには古いバージョンをロードしようとしていたファイルが表示されていました。

4

古いバージョンのgemが不要な場合は、起動して実行する最も簡単な方法は削除することです。

gem uninstall activesupport 

古いバージョンを削除します。

+0

私の場合、Fedora 26へのアップグレード後に魅力的なように働いていました。 'libreadline.so.6'を得るために' dnf compat-readline6'をインストールしなければなりませんでした。 – psychoslave

0

このエラーで、RailsのActive Supportは動作していません。このマシンでは、Active Support Gemが2.1.2バージョンでインストールされていますが、そのプロジェクトの最新バージョン(2.3.2)が必要です。

宝石gem_nameが、インストールする宝石の名前ですgem_name

をインストール:

IMHO、私はたくさんの私は、端末上でこれを入力して解く時間があるため、あなたが、宝石をアップグレードするために持っていると思います。 Rubyは古いバージョンを削除し、新しいバージョンをインストールします。 http://rubyforge.org/frs/?group_id=570 からactivesupport-2.3.2.gemをダウンロードしてプロジェクトのディレクトリに置き、コマンドを実行します。 http://rubygems.org/

0

私も同じエラーを得ていたが、後、私はRailsの更新およびすべての依存関係をダウンロードして、問題が解決しました:

あなたはここに他の宝石を見つけることができます。

関連する問題