【问题标题】:Ruby error UTF-8 to ASCIIRuby 错误 UTF-8 到 ASCII
【发布时间】:2011-06-22 12:24:49
【问题描述】:

我在 Centos 5.5 上安装了 Ruby 1.9.2。每次我安装 gem 时,我都会收到错误

ERROR:  While generating documentation for (gem)
... MESSAGE:   U+2018 from UTF-8 to US-ASCII
... RDOC args: lib History.txt README.txt

gem 仍然可以正常安装,但有些事情我不能做。例如使用 SproutCore。我得到了这个小宝石(双关语)。

sc-init xxxx
 ~ Created directory at xxxx
FATAL ~ invalid byte sequence in US-ASCII 

有人知道发生了什么,以及如何解决吗?谷歌在这方面帮助不大。

【问题讨论】:

    标签: ruby rubygems ascii gem centos


    【解决方案1】:

    RDoc 上周更新,本应帮助解决编码问题。

    试试gem update rdoc 看看是否有帮助。

    【讨论】:

    • 没有骰子。我刚刚遇到更多错误 --> Installing RDoc documentation for rdoc-3.5.3... unable to convert U+201D from UTF-8 to US-ASCII for lib/rdoc/text.rb, skipping 无法在从 ASCII-8BIT 到 UTF-8 到 History.txt 的 US-ASCII 转换中将 "\xC3" 转换为 UTF-8,跳过
    • 检查您的 LC_CTYPELANG 环境变量。我的 Mac 桌面和主要 CentOS 5.3 机器都设置为“en_US.UTF-8”。我偶尔会看到与您类似的消息。
    • 好吧,我认为它不能完全解决问题。就像我说的,我偶尔会看到它,但没有以前的 RDoc 版本那么糟糕。
    • 在未设置语言环境的 Debian 系统上遇到此问题。必须运行:locale-gen en_US.UTF-8。这也应该有效:sudo dpkg-reconfigure locales
    • 或者将这两行添加到 bash 或 zsh 配置文件 - export LC_ALL=en_US.UTF-8export LANG=en_US.UTF-8。然后重启终端并输入locale
    猜你喜欢
    • 2014-06-19
    • 1970-01-01
    • 2014-06-12
    • 2012-01-12
    • 1970-01-01
    • 2013-09-05
    • 2015-09-18
    • 2013-04-19
    • 2013-06-07
    相关资源
    最近更新 更多