【问题标题】:Gem:load error while creating new app in RailsGem:在 Rails 中创建新应用时加载错误
【发布时间】:2017-10-07 09:43:20
【问题描述】:

在通过 rails new projectname 在rails 中创建新应用时,我遇到了这个错误,我用谷歌搜索了很多,但找不到解决方案。

     /home/aaquib/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/specification.rb
    :2274:in `check_version_conflict': can't activate activesupport-
     5.1.2, 
    already activated activesupport-5.0.5 (Gem::LoadError)

【问题讨论】:

  • 移除 activesupport-5.0.5 并运行 bundle。你得到了什么?
  • 我通过 clean gem 命令删除了整个 gem,现在它可以正常工作了。

标签: ruby-on-rails ruby ruby-on-rails-5 activesupport


【解决方案1】:

您应该能够通过删除 Gemfile.lock 并再次运行 bundle install 来解决此问题。您同时锁定了同一个 gem 的两个冲突版本,这会导致此错误。

如果仅此一项不起作用,请尝试同时运行 spring stop 以从头开始。

【讨论】:

  • 我用干净的 gem 清理了我的 gem,我认为它现在可以工作了。但是这样做有什么问题意味着它会影响我的其他 rails 应用程序吗?
  • @AaquibKhan 尝试通过执行rbenv gemset list 然后rbenv gemset delete XXX 来删除给您带来问题的gemset。
【解决方案2】:

我认为我的问题已经解决了。我正在为其他人发布答案。 只需在终端中添加它..

  gem clean

然后通过 rails new projectname 创建一个新应用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    相关资源
    最近更新 更多