【问题标题】:rake db:create is not working in Ubunturake db:create 在 Ubuntu 中不起作用
【发布时间】:2016-12-21 05:16:57
【问题描述】:

我目前正在尝试在 Ubuntu Xenial 16.04.01 上运行 rake db:create 命令,但出现以下错误。

您的捆绑包已锁定为 activesupport (5.0.0.1),但该版本 在您的 Gemfile 中列出的任何来源中都找不到。如果 您没有更改来源,这意味着 activesupport 的作者 (5.0.0.1) 已将其删除。您需要将您的捆绑包更新为 尚未删除的不同版本的 activesupport (5.0.0.1) 为了安装。

我已尝试运行以下命令以尝试获取新版本的主动支持,但仍然无法正常工作..

sudo apt-get update
sudo apt-get install ruby-activesupport

任何帮助或建议将不胜感激。

【问题讨论】:

  • 删除你的rm -rf Gemfile.lock 然后bundle install
  • @31piy 的回答有效,我已经解决了这个问题,但感谢您的建议!

标签: ruby-on-rails ubuntu activesupport


【解决方案1】:

sudo apt-get update 与红宝石无关。

从错误来看,您的Gemfile.lock 似乎具有ActiveSupport 的5.0.0.1 版本,但您的Gemfile 中没有声明它。

您能否尝试在您的Gemfile 中添加gem activesupport,然后从项目文件夹中运行bundle install?这应该可以解决您的问题。

【讨论】:

  • 感谢您的回答!很确定它应该可以工作,但是在我的 gemfile 中安装 mysql2 gem 时遇到了另一个新问题。显然这个问题是题外话,所以我会在其他地方寻找答案。谢谢!
猜你喜欢
  • 2015-07-05
  • 2011-11-05
  • 2012-12-27
  • 1970-01-01
  • 2012-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多