2016-08-13 13 views
2

私のレールアプリケーションが起動時にこのエラーをスローします。これにはどのような原因がありますか?不明なエンコーディング名 - CP720(ArgumentError) - サーバ起動中にruby on ruby​​エラーが発生しました

c:\test_install>rails server 
C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/win32/registry.rb:70:in `find': unkno 
wn encoding name - CP720 (ArgumentError) 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/win32/registry.rb:70:in 
`<module:Win32>' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/win32/registry.rb:3:in ` 
<top (required)>' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel 
_require.rb:55:in `require' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel 
_require.rb:55:in `require' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/win32/resolv.rb:6:in `<t 
op (required)>' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel 
_require.rb:55:in `require' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel 
_require.rb:55:in `require' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/resolv.rb:170:in `<class 
:Hosts>' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/resolv.rb:167:in `<class 
:Resolv>' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/resolv.rb:37:in `<top (r 
equired)>' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel 
_require.rb:55:in `require' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel 
_require.rb:55:in `require' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/remote_fetcher. 
rb:5:in `<top (required)>' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel 
_require.rb:55:in `require' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel 
_require.rb:55:in `require' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/bundler-1.12.0 
.pre.1/lib/bundler/gem_remote_fetcher.rb:2:in `<top (required)>' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel 
_require.rb:55:in `require' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel 
_require.rb:55:in `require' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/bundler-1.12.0 
.pre.1/lib/bundler.rb:7:in `<top (required)>' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel 
_require.rb:55:in `require' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel 
_require.rb:55:in `require' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/bundler-1.12.0 
.pre.1/lib/bundler/setup.rb:5:in `<top (required)>' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel 
_require.rb:135:in `require' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel 
_require.rb:135:in `rescue in require' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel 
_require.rb:144:in `require' 
     from c:/test_install/config/boot.rb:3:in `<top (required)>' 
     from bin/rails:3:in `require_relative' 
     from bin/rails:3:in `<main>' 
c:\test_install>gem install rails 
+0

Ruby [DevKit](http://jekyll-windows.juthilo.com/1-ruby-and-devkit/)をインストールしましたか? – MarsAtomic

+0

はい私はそれをインストールする –

+0

どのバージョンのレール? – pixelearth

答えて

4

コードページ720は、MS-DOSで使用されるアラビア文字です。

ラテンアルファベットのウィンドウ1252文字エンコードのように、Rubyが理解できるものに端末コードページを切り替えることをお勧めします。

あなたの問題は、もっと良い方法が恒久的に、右のコードページを使用するようにthisのようなバッチを使用して、すなわちを、端末を強制することです

chcp 1252 

このコマンドによって解決することができます。

また、ruby on railデベロッパーには、rvmまたはrbenvのLinuxを使用することをお勧めします。

関連する問題