0

誤って js ファイルを assets/images に配置してしまい、js ファイルを削除した後でも、heroku でアセットをプリコンパイルできなくなりました。

ここに私が得たエラーメッセージがあります

AssetSync: YAML file found /tmp/build_326asn5xl82tm/config/asset_sync.yml settings will be merged into the configuration
       rake aborted!
       /tmp/build_326asn5xl82tm/app/assets/images/images/index_solid.js has a invalid UTF-8 byte sequence
       /tmp/build_326asn5xl82tm/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/utils.rb:19:in `block (2 levels) in read_unicode'
4

2 に答える 2

0

Heroku bashにアクセスし、rmを使用してファイルを削除してみてください。

heroku run bash
于 2013-01-17T22:23:17.720 に答える
0

あなたが見ることができるいくつかのオプションがあります。このようなエラーは、通常、yaml ファイルにある非 ASCII 文字 (Ñ など) が原因です。

このエラーを実行したことを覚えていると思いますが、最終的には非 ASCII 文字を削除してしまいました。js ファイル内。

magic_encodingこのようなエラーは、 gem をインストールし# encoding: utf-8てファイルの先頭で使用することで解決できる場合があります。ただし、エラーを考えるとうまくいかないと思います

于 2013-01-18T02:25:43.267 に答える