Ruby on Rails - 无法将 "x89" 从 ASCII-8BIT 转换为 xxx/xxxx/xxxx 的 UTF-8



我正在linux系统上安装ruby on rails 4.0.0,但我遇到了这种错误无法将"\x89"从ASCII-8BIT转换为UTF8以获取指南/assets/images/getting_started/routing_error_no_route_matches.png,跳过和许多类似的错误,我在这里读到它不会造成任何影响,但我不明白它为什么会出现。有指针吗?

您需要更新/安装支持转换的rdoc-gem版本。然后,当您安装rails或重新生成文档时,在生成文档的过程中不会出现这些错误。

gem install rdoc

然后重新生成文档

gem rdoc --all --overwrite

在安装之前设置这样的环境变量:

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

如果您更喜欢使用在线文档而不是使用rdoc和ri,那么您可以通过跳过rdoc和ri安装来避免这些错误并加快安装速度。Michael Hartl在他的书中推荐了这一点。只需在主目录中添加一个.gmrc文件,其中包含以下内容:

install: --no-rdoc --no-ri
update: --no-rdoc --no-ri

相关内容

最新更新