我正在尝试使用rails-erd。我最后一次使用它是在二月份并且工作正常
我尝试使用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.
这是什么意思,我该如何解决这个问题?
答案 0 :(得分:2)
错误显示您已激活activesupport 4.0.0,但在gemfile.lock
文件中,activesupport的版本为3.2.15。
因此,只需删除gemfile.lock
文件并再次捆绑安装
它将采用最新版本的activesupportor,或者您可以手动更改版本。
答案 1 :(得分:0)
在应用程序的Gemfile中指定Rails的版本,如果你还没有这样做:
gem'rail','3.2.15'
运行bundle install然后尝试使用bundle exec再次运行脚本。
如果仍然无效,请尝试卸载rails 4然后再运行它。
gem uninstall rails
理想情况下,如果您使用bundle exec执行脚本,它总是使用Gemfile在当前包的上下文中执行脚本。