2012-05-14 4 views
2

내 컴퓨터에 Ruby 1.92를 설치했고 레일을 설치하려고합니다. 내가 실행하면`tr '에 : 실행시 UTF-8 (ArgumentError)의 유효하지 않은 바이트 시퀀스 : ruby ​​dk.rb init

: gem install rails을, 나는 아래와 같은 오류 메시지가 나타납니다 : 다음

*D:\Ruby192\Devkit>gem install rails 
*ERROR: Error installing rails: 
     The 'json' native gem requires installed build tools. 
Please update your PATH to include build tools or download the DevKit 
from 'http://rubyinstaller.org/downloads' and follow the instructions 
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'** 

내가 DevKit 4.5.2 또는 DevKit 3.5을 다운로드하고 그들을 모두 시도 :

D:\Ruby192\Devkit>ruby dk.rb init 

난 항상 얻을 오류 메시지 :

d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:175:in `tr': invalid byte sequence in UTF-8 (ArgumentError) 
     from d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:175:in `initialize' 
     from d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:233:in `exception' 
     from d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:233:in `raise' 
     from d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:233:in `check' 
     from d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:256:in `OpenKey' 
     from d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:387:in `open' 
     from d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:498:in `open' 
     from dk.rb:118:in `block in scan_for' 
     from dk.rb:116:in `each' 
     from dk.rb:116:in `scan_for' 
     from dk.rb:138:in `block in installed_rubies' 
     from dk.rb:138:in `collect' 
     from dk.rb:138:in `installed_rubies' 
     from dk.rb:146:in `init' 
     from dk.rb:313:in `run' 
     from dk.rb:332:in `<main>' 

혹시이 문제에 대해 의견이 있으십니까?

+0

가능한 복제본 [ruby 1.9 : UTF-8의 잘못된 바이트 시퀀스] (http://stackoverflow.com/questions/2982677/ruby-1-9-invalid-byte-sequence-in-utf-8) –

+0

루틴이나 다른 것들이 라틴어 charecters와 경로에 설치되어 있습니까? – pguardiario

답변

1

동일한 상황이 발생했습니다. 도서관에 json을 설치하고 싶을 것 같습니다. msys.bat을 사용하고이 터미널에 json을 설치해야합니다.

  1. DevKit 디렉토리에서 msys.bat을 실행 -> 새 단말기를 호출합니다.
  2. gem install json이 터미널에 있습니다.
  3. 계속 하시겠습니까? gem install rails.