ruby,rails gem 安装错误 - 错误:执行 gem 时......(编码::未定义转换错误) [英] ruby, rails gem install error - ERROR: While executing gem ... (Encoding::UndefinedConversionError)
本文介绍了ruby,rails gem 安装错误 - 错误:执行 gem 时......(编码::未定义转换错误)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试使用 ruby 的最新版本,但是在运行 gem install rails 时,总是出现错误
I tried with last version with ruby, but when run gem install rails, always got an error
ERROR: While executing gem ... (Encoding::UndefinedConversionError)
U+041D to IBM437 in conversion from UTF-16LE to UTF-8 to IBM437
我使用的是 Windows 8.
I am using windows 8.
但是 gem 列表 --- 本地工作.. 仅在安装时,我的语言环境设置为英语.
but gem list ---local working.. only on install, my locale set english.
这是什么问题?
推荐答案
使用此链接:https://bugs.ruby-lang.org/issues/10300
他们说你需要在 registry.rb 文件中输入:
They said that you need to chance the enconding at The registry.rb file:
文件夹:Ruby2.1.0\lib\ruby\2.1.0\win32文件:registry.rb线:70
Folder: Ruby2.1.0\lib\ruby\2.1.0\win32 File: registry.rb Line: 70
- LOCALE = Encoding.find(Encoding.locale_charmap)
+ LOCALE = Encoding::UTF_8
+ #LOCALE = Encoding.find(Encoding.locale_charmap)
这篇关于ruby,rails gem 安装错误 - 错误:执行 gem 时......(编码::未定义转换错误)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文