簡體   English   中英

無法加載Rails Server(3.0.11,ruby 1.9.2),沒有要加載的此類文件-鏈輪/ railtie(LoadError)

[英]Trouble loading Rails Server (3.0.11, ruby 1.9.2), no such file to load — sprockets/railtie (LoadError)

使用Hartl教程。

命令:rails

響應:

/Users/davidpardy/rails_projects/sample_app/config/application.rb:8:in `require': no such file     to load -- sprockets/railtie (LoadError)
    from /Users/davidpardy/rails_projects/sample_app/config/application.rb:8:in `<top     (required)>'
    from /Users/davidpardy/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.0.11/lib/rails    /commands.rb:28:in `require'
    from /Users/davidpardy/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.0.11/lib/rails    /commands.rb:28:in `block in <top (required)>'
    from /Users/davidpardy/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.0.11/lib/rails    /commands.rb:27:in `tap'
    from /Users/davidpardy/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.0.11/lib/rails    /commands.rb:27:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

下面的application.rb文件

require File.expand_path('../boot', __FILE__)

# Pick the frameworks you want:
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "sprockets/railtie"
#require "rails/test_unit/railtie"

if defined?(Bundler)
  # If you precompile assets before deploying to production, use this line
  Bundler.require(*Rails.groups(:assets => %w(development test)))
  # If you want your assets lazily compiled in production, use this line
  #Bundler.require(:default, :assets, Rails.env)
end

module SampleApp
  class Application < Rails::Application
    config.encoding = "utf-8"
    config.filter_parameters += [:password]
    config.assets.enabled = true
    config.assets.version = '1.0'
  end
end

嘗試注釋掉鏈輪,只會造成更多問題(不幸的是,事情並沒有解決)。

WUG的想法?

您已經將應用程序降級到Rails 3.0,但是在很多地方您的應用程序僅引用3.1方法或文件。

鏈輪/軌道是其中之一,您的environment.rb中還將有一些設置指向資產管道,可能還涉及其他一些設置(包裝參數會浮現在腦海)。 您至少需要刪除所有這些。

作為Rails的新手,我強烈建議您從Rails的版本開始,並遵循您所遵循的教程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM