2012-01-05 9 views
0

Hartlチュートリアルを使用しています。Rails Server(3.0.11、ruby 1.9.2)の読み込みに問題がありません - スプロケット/レール(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>' 

スプロケットをコメントアウトしようとしました
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 

以下application.rbファイル、先ほど作成した多くの問題(と何が、残念ながら、そのことを来ました)。

WUGの考えですか?

+0

なぜRails 3.1.xですか?とにかく、これをチェックしてください:http://stackoverflow.com/questions/6422755/how-to-use-sprockets-2-with-rails-3-0-x –

+0

問題はどこにありますか?私はチュートリアルのセクション4.1.2に行って、最初の 'css'アップデートに若干のエラーがありました。テキストが少しきれいになります。私の友人はレール3に戻ることを提案しましたが、彼は自分自身のノブ(私もノブです)のビットです。私はその投稿へのリンクを投稿します。http://stackoverflow.com/questions/8738045/issue-loading-rails-3-server-after-coming-back-from-3-1 – DnfD

答えて

1

あなたはアプリをレール3.0にダウングレードしましたが、アプリケーション参照では多くの場所があります。3.1メソッドやファイルのみです。

sprockets/railtieもそうですが、あなたの環境にも設定があります。アセットパイプラインとおそらく他のものも参照してください(ラップパラメータは気にします)。少なくともこれらのすべてを削除する必要があります。

レールに新しい人として、あなたが次のチュートリアルが書かれたレールのバージョンから始めることを強くお勧めします。

+0

返信ありがとうフレデリック。私はチュートリアルのバージョン(レール3)に固執することに完全に同意します。長い話が短い私は新鮮で始まった、これは手元にある問題である(もしそれを呼ぶことができれば)。私がホームディレクトリにいるとき、1.9.2とレール3. first_appと同じで、demo_appと同じです。それから私はsample_appに行くとき、それは常に3.1.3ですが、私は1.9.2と1.9.3の間でルビーを切り替えることができます。私が$ rvm [email protected]を実行しようとすると、レール-vレールに保持します。3.1.3。 RVMのWebサイトからgemsetsを正しく実行していることを確かめてください。 – DnfD