/home/palpandi/.rvm/gems/ruby-1.8.7-p374@fedena_zip/gems/rails-2.3.5/lib/rails/gem_dependency.rb:119:警告: Gem::D ependency#version_requirements 已弃用,将被删除 2010年8月或之后。 使用 #requirement
/home/palpandi/.rvm/gems/ruby-1.8.7-p374@fedena_zip/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:105:in "const_missing":未初始化的常量 Rails::Boot::Bundler (名称错误)
使用导轨 2.3.5 红宝石 1.8.7 ubuntu 12.04<</p>
我也有类似的问题。解决此问题的正确方法是转到您的项目文件夹,然后在config/boot.rb
转到最底部,然后在Rails.boot!
行之前添加以下内容:
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
这将解决"未初始化的常量授权"错误。
把这一行放在你的boot.rb
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")