ruby,rails gem 安装错误 - 错误:执行 gem 时......(编码::UndefinedConversionError)

标签 ruby ruby-on-rails-3 ruby-on-rails-4

我尝试使用最新版本的 ruby​​,但是当运行 gem install rails 时,总是出现错误

ERROR:  While executing gem ... (Encoding::UndefinedConversionError)
    U+041D to IBM437 in conversion from UTF-16LE to UTF-8 to IBM437

我正在使用 Windows 8。

但是 gem list ---local working.. only on install, my locale set english.

这是什么问题?

最佳答案

使用此链接: https://bugs.ruby-lang.org/issues/10300

他们说你需要在 registry.rb 文件中找到地址:

文件夹:Ruby2.1.0\lib\ruby\2.1.0\win32 文件:registry.rb 行:70

- LOCALE = Encoding.find(Encoding.locale_charmap)
+ LOCALE = Encoding::UTF_8
+ #LOCALE = Encoding.find(Encoding.locale_charmap)

关于ruby,rails gem 安装错误 - 错误:执行 gem 时......(编码::UndefinedConversionError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27325245/

相关文章:

ruby-on-rails - Rails PostgreSQL 获取保存的对象的大部分重复属性并将其打印到屏幕

javascript - 使用rails如何将 Controller 中的变量同步到 View ,其中 Controller 是更新的发起者

ruby - **args 作为 Ruby 中的函数参数

ruby-on-rails - link_to href 中的不安全参数值

ruby-on-rails - 安装 capybara-webkit (0.12.1) 时无法构建 gem native 扩展

ruby-on-rails-4 - ActiveModel::Serializer::CollectionSerializer::NoSerializerError in active_model_serializer 0.10.0.rc5

ruby-on-rails - 如何更改包含另一个模型对象的 Rails 模型对象变量名称

mysql - Ruby on Rails 通过迁移添加另一个索引导致超过 64 个字符的限制

ruby - 如何设置可以在 Rails 中的 Controller 和模型中访问的 "global"变量

ruby-on-rails - 使用RSpec测试Rails辅助方法时,如何在params哈希中设置值?