2

私はレールに不慣れで、windows7でレール3.2.3を使用しています。バンドルインストールを実行すると、プロジェクトがレールにあり、成功しました。また、railsサーバーも正常に機能しています。localhost:3000を指定すると、次のようなエラーがスローされます。

 ERROR ArgumentError: invalid byte sequence in UTF-8
    c:/Ruby193/lib/ruby/gems/1.9.1/gems/win32console-1.3.2-x86-mingw32/lib/Win32/Console/ANSI.rb:163:in `sub!'
    c:/Ruby193/lib/ruby/gems/1.9.1/gems/win32console-1.3.2-x86-mingw32/lib/Win32/Console/ANSI.rb:163:in `_PrintString'
    c:/Ruby193/lib/ruby/gems/1.9.1/gems/win32console-1.3.2-x86-mingw32/lib/Win32/Console/ANSI.rb:146:in `block in write'
    c:/Ruby193/lib/ruby/gems/1.9.1/gems/win32console-1.3.2-x86-mingw32/lib/Win32/Console/ANSI.rb:146:in `each'
    c:/Ruby193/lib/ruby/gems/1.9.1/gems/win32console-1.3.2-x86-mingw32/lib/Win32/Console/ANSI.rb:146:in `write'
    c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/rack/log_tailer.rb:29:in `print'
    c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/rack/log_tailer.rb:29:in `tail!'
    c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/rack/log_tailer.rb:18:in `call'
    c:/Ruby193/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler/webrick.rb:59:in `service'
    c:/Ruby193/lib/ruby/1.9.1/webrick/httpserver.rb:138:in `service'
    c:/Ruby193/lib/ruby/1.9.1/webrick/httpserver.rb:94:in `run'
    c:/Ruby193/lib/ruby/1.9.1/webrick/server.rb:191:in `block in start_thread'

正確な問題がどこにあるのかわかりません。私はグーグルで検索しましたが、関連する解決策はありません。誰かが私を助けることができますか?

4

3 に答える 3

0

ビュー メッセージにラテン文字 (á、é、í、ó、ú、ñ) が含まれている場合、異なるオペレーティング システム間でコードをコピーすると、無効な文字が生成されることがあります。

このエラーを回避するには、特殊文字を探してビュー ファイルを確認し、それらを削除してみてください。

于 2013-01-07T04:50:37.333 に答える
-7

Thinなどの最新のラック サーバーを使用してみてください

Gemfile:

gem 'thin'

コンソール、実行:

$ bundle
$ rails s
于 2012-11-02T12:04:52.400 に答える