2011-07-26 11 views
2

何とかこれは関連していますが、どうやって/なぜか分かりません。Rubyのアップデート後にRails 3.1rc4アセットパイプラインが破損しましたか?再アクティブ化/設定するには?

RVMのrvm upgradeコマンドを使用してRuby 1.9.2-p180から1.9.2-p290にアップグレードしました。現在、アセットパイプラインが「破損」しています。 rvm upgrade ...中に

私はの線に沿って各gemsetのためのエラーの束に気づい:/Users/meltemi/.rvm/log//gemset.pristine.log、ほか...私はgemset.pristine.logにあまり面白いがなかったとして継続アップグレードしてみましょう

ERROR: Error running 'rvm gemset pristine' under , 
please read /Users/meltemi/.rvm/log//gemset.pristine.log 

をその正確な経路には存在しませんか? 2つの連続した '//'はパス名にありますか?とにかく...

小規模なアプリケーションをテストしていますが、起動して実行されているように見えますが、アセット(画像、CSSなど)が読み込まれていません。開発ログには、app/assets/imagesapp/assets/stylesheetsなどの中にこれらの不足している資産について多くのエラーがあります(下記参照)Not Found ...?

ここで何が起こっているのですか?パイプラインのようなものが何とか壊れているようです... Railsはもはやapp/assets内のアセットを探すことを知らないのでしょうか?この 'パイプライン'をテスト/検証/修正/再有効化するにはどうすればよいですか?

$ rails s 
=> Booting WEBrick 
=> Rails 3.1.0.rc4 application starting in development on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
[2011-07-25 23:11:38] INFO WEBrick 1.3.1 
[2011-07-25 23:11:38] INFO ruby 1.9.2 (2011-07-09) [x86_64-darwin10.8.0] 
[2011-07-25 23:11:38] INFO WEBrick::HTTPServer#start: pid=74881 port=3000 


Started GET "/" for 127.0.0.1 at 2011-07-25 23:11:43 -0700 
    Processing by PostsController#index as HTML 
    Post Load (0.2ms) SELECT "posts".* FROM "posts" ORDER BY posts.created_at DESC 
    User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = 1 LIMIT 1 
    Photo Load (0.3ms) SELECT "photos".* FROM "photos" WHERE "photos"."post_id" = 6 
    CACHE (0.0ms) SELECT "users".* FROM "users" WHERE "users"."id" = 1 LIMIT 1 
    Photo Load (0.2ms) SELECT "photos".* FROM "photos" WHERE "photos"."post_id" = 5 
    CACHE (0.0ms) SELECT "users".* FROM "users" WHERE "users"."id" = 1 LIMIT 1 
    Photo Load (0.2ms) SELECT "photos".* FROM "photos" WHERE "photos"."post_id" = 4 
    CACHE (0.0ms) SELECT "users".* FROM "users" WHERE "users"."id" = 1 LIMIT 1 
    Photo Load (0.2ms) SELECT "photos".* FROM "photos" WHERE "photos"."post_id" = 2 
    CACHE (0.0ms) SELECT "users".* FROM "users" WHERE "users"."id" = 1 LIMIT 1 
    Photo Load (0.2ms) SELECT "photos".* FROM "photos" WHERE "photos"."post_id" = 1 
Rendered posts/index.html.haml within layouts/application (3016.4ms) 
Rendered layouts/_header.html.haml (9.7ms) 
Completed 200 OK in 3143ms (Views: 3138.2ms | ActiveRecord: 2.9ms) 


Started GET "/assets/application.css" for 127.0.0.1 at 2011-07-25 23:11:47 -0700 
Served asset /application.css - 404 Not Found (1ms) 

ActionController::RoutingError (No route matches [GET] "/assets/application.css"): 


Rendered /Users/meltemi/.rvm/gems/[email protected]/gems/actionpack-3.1.0.rc4/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (1.2ms) 


Started GET "/assets/application.js" for 127.0.0.1 at 2011-07-25 23:11:47 -0700 
Served asset /application.js - 404 Not Found (0ms) 

ActionController::RoutingError (No route matches [GET] "/assets/application.js"): 


Rendered /Users/meltemi/.rvm/gems/[email protected]/gems/actionpack-3.1.0.rc4/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (0.8ms) 


Started GET "/assets/racer-outline.png" for 127.0.0.1 at 2011-07-25 23:11:48 -0700 
Served asset /racer-outline.png - 404 Not Found (0ms) 

ActionController::RoutingError (No route matches [GET] "/assets/racer-outline.png"): 


Rendered /Users/meltemi/.rvm/gems/[email protected]/gems/actionpack-3.1.0.rc4/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (3.2ms) 


Started GET "/assets/ray.png" for 127.0.0.1 at 2011-07-25 23:11:48 -0700 
Served asset /pogo.png - 404 Not Found (0ms) 

ActionController::RoutingError (No route matches [GET] "/assets/ray.png"): 


Rendered /Users/meltemi/.rvm/gems/[email protected]/gems/actionpack-3.1.0.rc4/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (1.2ms) 
+0

あなただけではレール&スプロケットを再インストールすることができた場合 –

+0

..屋を参照してくださいを修正しているようです。私はそれらの宝石を元に戻そうとしていましたが、それらをアンインストールして再インストールすることはできませんでした。宝石を完全に拭き取ってしまった...今は物事が働く。 – Meltemi

答えて

0

私はちょうど全体の問題gemsetを吹き出すと、新たに開始することになりました。教訓:

rvm upgradeを信頼しないでください。新しいRuby w/in RVMをインストールします。その後、手動でジェムセットを再構築(またはbundle install)します。

3

スプロケットのバージョン2.0.0.beta11がアセットパイプラインを破損したようです。あなたのGemfileに '= 2.0.0.beta.10'

宝石 'スプロケット' を置くこと(それは私のために働いていた)問題を解決するようです。 Railsは何らかの理由で自動的に最新バージョンのベータ版を使用しているようですので、最近プロジェクトを開始したばかりか、すべての宝石を更新したばかりです。

(注)この情報は私ではないことを、もともと、私はhttp://groups.google.com/group/rubyonrails-core/browse_thread/thread/59d8c7813b4d1bbe?pli=1

から修正を得た彼verはのための問題を説明します。 2.0.0.beta.11しかし私はverを使っていました。 2.0.0β12と同じ結果を示していますので、まだ修正されていないようです。

編集:3.1.rc5にあなたのレールをアップグレードしても問題

関連する問題