首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Boot.rb中的Fedena错误

Boot.rb中的Fedena错误
EN

Stack Overflow用户
提问于 2013-10-09 06:32:07
回答 2查看 613关注 0票数 0

/home/palpandi/.rvm/gems/ruby-1.8.7-p374@fedena_zip/gems/rails-2.3.5/lib/rails/gem_dependency.rb:119:Warning: Gem::Dependency#version_requirements不受欢迎,并将在2010年8月或之后被撤职。使用#要求 /home/palpandi/.rvm/gems/ruby-1.8.7-p374@fedena_zip/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:105:in‘`const_Rails’:未初始化的常量Rails::Boot::Bundler (NameError)

使用Rails 2.3.5 Ruby 1.8.7 ubuntu 12.04

EN

回答 2

Stack Overflow用户

发布于 2015-08-08 23:53:16

我也有过类似的问题。解决这个问题的正确方法是转到您的项目文件夹,然后在config/boot.rb中转到最底层,在Rails.boot!行之前添加以下内容:

代码语言:javascript
复制
begin
 require "rubygems"
 require "bundler"
rescue Bundler::GemNotFound
   raise RuntimeError, "Bundler couldn't find some gems." + "Did you run bundle install?"
end

class Rails::Boot
  def run
    load_initializer

    Rails::Initializer.class_eval do
      def load_gems
        @bundler_loaded ||= Bundler.require :default, Rails.env
      end
    end

    Rails::Initializer.run(:set_load_path)
  end
end

这将解决“未初始化常量授权”错误。

票数 1
EN

Stack Overflow用户

发布于 2013-10-09 07:45:42

将这一行放入您的boot.rb中

代码语言:javascript
复制
begin
 require "rubygems"
 require "bundler"
rescue Bundler::GemNotFound 
   raise RuntimeError, "Bundler couldn't find some gems." + "Did you run bundle install?"
end

gem install bundler

在增加如下之后:

gem 'bundler'

在config/boot.rb中的第2行(就在要求‘rubygems’之后)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19264742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档