【问题标题】:bundle exec rake db:migrate says Run `bundle install`bundle exec rake db:migrate 说运行`bundle install`
【发布时间】:2015-10-22 04:18:45
【问题描述】:
bundle install

这工作得很好。但是当我这样做时

bundle exec rake db:migrate

上面写着

Could not find byebug-6.0.2 in any of the sources
Run `bundle install` to install missing gems.

【问题讨论】:

  • 您是否尝试再次运行bundle install
  • 是的,这似乎是一个永无止境的循环
  • 尝试gem install byebug 并检查。
  • 已安装 1 个 gem。然后再次显示相同的错误。 imgur.com/E4hQont
  • 你为什么要给sudo?只需运行bundle exec rake db:migrate

标签: ruby-on-rails ruby installation


【解决方案1】:

在 cmets 中,我看到您使用了 2 种不同类型的命令,一种带有 sudo,另一种没有。

问题是:sudo是另一个用户(root用户),所以你sudo安装的可能不适用于其他用户,反之亦然。

我能想到的解决方案是使用所有 sudo 命令,因为您当前的用户似乎无权访问 PG。

sudo bundle install
sudo bundle exec rake db:migrate

【讨论】:

    【解决方案2】:

    我只是解决了同样的问题。我终于尝试删除 byebug,并提供了byebug_6.0.2byebug_8.1.0 的选择。删除早期版本并没有这样做,所以我也删除了另一个。然后我重新安装使用

    gem install byebug

    这给了我另一个失败的迁移,这一次归咎于 debug_inspector。我跑了

    gem install debug_inspector

    之后,我能够按预期运行rake db:migrate

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-18
      • 1970-01-01
      • 2012-01-07
      • 1970-01-01
      • 2020-11-18
      • 2012-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多