0

データベース:PostgreSQL 9.2

Delayed_job (3.0.5)

Delayed_job_active_record (0.4.4)

rake タスクを実行しようとすると、rake が次のように中止されました。

 "invalid byte sequence in UTF-8 (argument error)"

私はそれが何を意味するのか分かりません。

おそらくデバッグが非常に難しいため、アドバイスを評価してください。何かを再インストールする必要があるか、別のgemを試す必要があるかもしれません。

前もって感謝します。

[Worker(host:HP-�� pid:4768)] Starting job worker
rake aborted!
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/trace_output.rb:16:in `block in trace_on': invalid byte sequence in UTF-8 (ArgumentError)
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/trace_output.rb:14:in `map'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/trace_output.rb:14:in `trace_on'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:328:in `trace'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:183:in `display_error_message'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:169:in `rescue in standard_exception_handling'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:159:in `standard_exception_handling'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:70:in `run'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.0.4/bin/rake:33:in `<top (required)>'
    from C:/Ruby193/bin/rake:23:in `load'
    from C:/Ruby193/bin/rake:23:in `<top (required)>'
    from -e:1:in `load'
    from -e:1:in `<main>'
4

2 に答える 2

2

Ruby 1.9.3 ですね。

Rakefile (および非 ASCII 文字を含むファイル) の先頭に、次を含めます。

# encoding: utf-8
于 2013-04-30T23:56:50.470 に答える
2

その理由は、この gem がある種の仮想ホスティングをセットアップし、それを PC の名前に割り当てるためです。そのため、ラテン ライブラリの無効な文字が含まれていると、エラーが発生します。システムの名前を変更しました - 正常に動作します。

于 2013-05-01T20:41:02.973 に答える