使用Hartl教程。無法加載Rails服務器(3.0.11,紅寶石1.9.2),沒有這樣的文件加載 - 鏈輪/ railtie(LoadError)
命令:軌道小號
響應:
/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.1.x?無論如何,請檢查:http://stackoverflow.com/questions/6422755/how-to-use-sprockets-2-with-rails-3-0-x – 2012-01-05 07:35:47
嗯,問題出在哪裏。我學習了本教程的第4.1.2節,並在第一次'css'更新時出現了一些小錯誤:它使文本變得更漂亮一些。我的朋友建議回到第3軌,但他自己也是一個noob(因爲我也是noob)。我會張貼鏈接到該帖子http://stackoverflow.com/questions/8738045/issue-loading-rails-3-server-after-coming-back-from-3-1 – DnfD 2012-01-05 07:56:09