0

rails-erdを使用しようとしています。最後に使用したのは2月で、問題なく動作しました

使ってみerdたり、bundle exec erd

このエラーが発生しています。別のプロジェクトで Rails 4 を使用していますが、このプロジェクトでは gem ファイルで rails 3.2.15 を使用しています。

Loading application in 'my_app'...
WARN: Unresolved specs during Gem::Specification.reset:
      activerecord (>= 3.0)
      i18n (>= 0.6.4, ~> 0.6)
      multi_json (~> 1.3)
      tzinfo (~> 0.3.37)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
Failed: Gem::LoadError: You have already activated activesupport 4.0.0, but your Gemfile requires activesupport 3.2.15. Using bundle exec may solve this.

これはどういう意味で、どうすれば解決できますか?

4

2 に答える 2

2

このエラーは、アクティブ サポート 4.0.0 が既にアクティブ化されていることを示していますが、gemfile.lockファイル内のアクティブ サポートのバージョンは 3.2.15 です。そのため、単にgemfile.lockファイルを削除して再度バンドル インストールを行います。最新バージョンの activesupportor を使用するか、バージョンを手動で変更できます。

于 2013-10-30T18:14:11.710 に答える
0

まだ行っていない場合は、アプリの Gemfile で Rails のバージョンを指定します。

宝石「レール」、「3.2.15」

bundle install を実行してから、bundle exec を使用してスクリプトを再度実行してみてください。

それでもうまくいかない場合は、Rails 4 をアンインストールしてから実行してみてください。

gem アンインストール レール

bundle exec を使用してスクリプトを実行する場合、Gemfile を使用して現在のバンドルのコンテキストで常にスクリプトを実行するのが理想的です。

于 2013-10-30T18:07:44.257 に答える