ruby,rails gem 安装错误 - 错误:执行 gem 时......(编码::未定义转换错误) [英] ruby, rails gem install error - ERROR: While executing gem ... (Encoding::UndefinedConversionError)

查看:111
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆