パーフェクトRubyOnRailsを読みながら環境を作っていたのですが、
vagrant上で動作しているプロジェクトをEC2(ubuntuインスタンス)に
Capistranoでデプロイしようとした際、invalid byte sequenceが発生してしまいました。
ググっていたところ、文字コードのエラーであることと、
文字コードエラーが発生しているファイルに
#encoding: utf-8
の記述をすればいいことは理解できたのですが、
どのファイルでUS-ASCIIを使用しているのか見つけられません。
ログは最下部に貼り付けておりますが、スタックトレースに吐かれているのは、
エラーを出力する部分のみのように見受けられます。
どのようにすればUS-ASCIIを使用しているファイルを見つけることができるのか、
そもそも解決方法が違う!などございましたら、ぜひご指南いただければ幸いです。
どうぞよろしくお願いいたします。
※追記
そもそも、bundlerがruby1.9を読みに行っていることが問題な気もしてきました。
というのも、ruby1.9のデフォルトエンコーディングがUS-ASCIIだそうです。
ので、ひとまずbundlerが利用するrubyのバージョン指定方法を現在調べています。
/var/www/awesome-events/shared/bundle/ruby/1.9.1/gems/rake-10.4.2/lib/rake/trace_output.rb:16:in block in trace_on': invalid byte sequence in US-ASCII (ArgumentError) from /var/www/awesome-events/shared/bundle/ruby/1.9.1/gems/rake-10.4.2/lib/rake/trace_output.rb:14:in
map'
from /var/www/awesome-events/shared/bundle/ruby/1.9.1/gems/rake-10.4.2/lib/rake/trace_output.rb:14:in trace_on' from /var/www/awesome-events/shared/bundle/ruby/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:376:in
trace'
from /var/www/awesome-events/shared/bundle/ruby/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:222:in display_exception_message_details' from /var/www/awesome-events/shared/bundle/ruby/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:209:in
display_exception_details'
from /var/www/awesome-events/shared/bundle/ruby/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:198:in display_error_message' from /var/www/awesome-events/shared/bundle/ruby/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:185:in
rescue in standard_exception_handling'
from /var/www/awesome-events/shared/bundle/ruby/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:176:in standard_exception_handling' from /var/www/awesome-events/shared/bundle/ruby/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:75:in
run'
from /var/www/awesome-events/shared/bundle/ruby/1.9.1/gems/rake-10.4.2/bin/rake:33:in <top (required)>' from /var/www/awesome-events/shared/bundle/ruby/1.9.1/bin/rake:23:in
load'
from /var/www/awesome-events/shared/bundle/ruby/1.9.1/bin/rake:23:in `<main>'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。