【问题标题】:Gem install error (sass compass)Gem 安装错误(sass 指南针)
【发布时间】:2014-10-01 12:39:26
【问题描述】:

当我想安装 sass 和 compass 时,我会收到此消息。有人能帮我吗?

Microsoft Windows [version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.

C:\Users\Bk>gem install sass

ERROR:  While executing gem (Encoding::UndefinedConversionError)
    U+2019 to CP850 in conversion from UTF-16LE to UTF-8 to CP850

【问题讨论】:

    标签: ruby gem


    【解决方案1】:

    打开命令提示符并输入:

    chcp 1252
    

    然后再次运行安装程序:

    gem install sass

    不幸的是,在某些版本的 Ruby 中存在一个与此相关的已知问题。见here

    【讨论】:

    • 天哪!最后!谢谢!!
    【解决方案2】:

    这对我有用:

    修改 registry.rb 的第 70 行(在您的 ruby​​ 安装文件夹中)。

    改变这一行:

    LOCALE = Encoding.find(Encoding.locale_charmap)
    

    到这个:

    LOCALE = Encoding::UTF_8
    

    【讨论】:

    • 我遇到了和OP一样的问题,但是找不到registry.rb文件。 chcp 1252 也不适合我。请问具体是什么问题?无论如何,谢谢。
    • 在哪里可以找到这个文件?
    • 在你的 ruby​​ 安装文件夹中
    【解决方案3】:

    要解决这个问题,你必须在你的电脑上安装一个旧版本的 ruby​​ 并删除最新版本我认为最新版本有错误,寻找这个版本并下载它1.8.7

    【讨论】:

    猜你喜欢
    • 2014-05-17
    • 2014-04-14
    • 2017-04-18
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 2013-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多