2014-03-07 3 views
1

gem 명령을 실행할 때 다음 오류가 발생합니다. 예 :`gem` 명령을 실행하면 왜`Psych :: SyntaxError`가 생깁니 까?

gem update --system. 

C:/Ruby193/lib/ruby/1.9.1/psych.rb:203:in `parse': (<unknown>): could not find expected ':' while scanning a simple key at line 2 column 1 (Psych::SyntaxError) 
    from C:/Ruby193/lib/ruby/1.9.1/psych.rb:203:in `parse_stream' 
    from C:/Ruby193/lib/ruby/1.9.1/psych.rb:151:in `parse' 
    from C:/Ruby193/lib/ruby/1.9.1/psych.rb:127:in `load' 
    from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/config_file.rb:253:in `load_file' 
    from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/config_file.rb:191:in `initialize' 
    from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/gem_runner.rb:78:in `new' 
    from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/gem_runner.rb:78:in `do_configuration' 
    from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/gem_runner.rb:51:in `run' 
    from C:/Ruby193/bin/gem:30:in `<main>' 

Windows Ruby 설치 프로그램을 사용하여 Ruby를 설치했습니다. 설치가 끝나면 설치 명령이 실행되었는지 확인하기 위해 다음 명령을 실행했습니다.

$ ruby -v 
ruby 1.9.3p545 (2014-02-24) [i386-mingw32] 

지금까지 그렇게 좋았습니다. 문제는 내가 gem 명령을 실행할 때마다 발생합니다. 누구든지이 문제를 해결할 수 있습니까?

답변

1

Psych는 yaml 파일을로드하고 구문 분석하기 위해 YAML.load에서 사용됩니다. 이 오류는 load_file 메소드의 config_file.rb : 253에로드중인 yaml 파일에 구문 오류가 있음을 알려줍니다. 구성 파일이 손상되었을 수 있습니다.

그 외, rvm 또는 다른 버전 관리자로 다시 설치하십시오. windows에서 rvm에 대해서는 Here is a link입니다.

관련 문제