2013-03-29 39 views
2

每當我嘗試在終端中運行Ruby命令時,都會收到此錯誤。此時,我甚至無法重新安裝RVM。錯誤如下所示:使用Gems時無效的UTF-8八位字節

/Users/ /.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych.rb:205:in `parse': (<unknown>): invalid trailing UTF-8 octet at line 1 column 1 (Psych::SyntaxError) 
from /Users/ /.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych.rb:205:in `parse_stream' 

當我安裝了RVM時,也出現這種情況。如果我試圖運行任何命令,如捆綁更新或任何以gem開頭的命令,我會得到相同的錯誤。

+0

您是否驗證過沒有無效的連續字節? – Esailija

回答

0

它看起來像它與捆綁的問題,嘗試手動更新它

https://github.com/rails/rails/issues/8136

+0

嗨史蒂文, 感謝您的答覆。我不太確定它是否是捆綁軟件的問題,儘管我甚至不認爲我已經安裝了捆綁軟件。當我嘗試'bundle uninstall'時,我收到消息:'錯誤:沒有安裝Gem bundler,先運行'gem install bundler'。 在這一點上,我認爲它與我的寶石有關,但我甚至無法使用'寶石列表來獲取寶石列表,因爲我從原始文章中收到錯誤消息。 我可能完全錯了(我對Rails很陌生),但是如果是這樣的話,請給我一些關於如何手動更新我的捆綁器的更多細節? 再次感謝! – jcaine

1

只是從其他來源得到的反饋,並發現它實際上是使用RubyGems,這不是捆綁的問題。我的〜/ .gemrc文件裏有一些無效的字節。我剛剛進入我的.gemrc文件並清除它並解決了問題。

相關問題