【问题标题】:Rails not able to find ruby gemRails 找不到红宝石
【发布时间】:2018-02-15 15:54:55
【问题描述】:

我使用的是 AWS Ubuntu 16.04。

我按照步骤,并选择了 rbenv。 https://gorails.com/setup/ubuntu/16.04

安装后,我做了一个 git clone 来获取 rails 项目代码。然后:

ubuntu@ip-172-31-17-168:~/web$ rails -v 在任何来源中都找不到 globalid-0.4.0 运行 bundle install 来安装缺失的 gem。

我花了两天时间解决它,仍然无法修复它。我编辑 Gemfile.lock。我发现许多 gem 中存在版本不匹配。命令“gem list --local”已经显示 gems 已安装。但是版本不匹配。

我做了一个“捆绑安装”,得到另一个错误

ubuntu@ip-172-31-25-85:~/web$ rails db:migrate 导轨中止! NoMethodError: nil:NilClass 的未定义方法“default_options”

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    这听起来你可能错过了这条线

    source "https://rubygems.org"
    

    在您的 Gemfile 中,它告诉 Bundler 在哪里寻找宝石。默认情况下,Afaik ruby​​gems.org 应该可用,但在此处添加它并没有什么坏处。否则请显示bundle installbundle update 的输出。

    【讨论】:

    • 捆绑安装和捆绑更新输出包含许多行。如何分享?
    • 我找到了。根本原因。必须有文件 config/settings.yml。 default_options 在该文件中定义
    猜你喜欢
    • 2016-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    • 2014-02-12
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多