39

我正在我的 linux 系统上的 rails 4.0.0 上安装 ruby​​,但是我遇到了这种错误,无法将“\x89”从 ASCII-8BIT 转换为 UTF8 用于 guides/assets/images/getting_started/routing_error_no_route_matches.png,跳过和许多类似的错误,我在这里读到它不会造成任何影响,但我不明白为什么会这样。任何指针?

4

3 回答 3

44

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

gem install rdoc

然后重新生成文档

gem rdoc --all --overwrite
于 2013-09-15T03:43:28.627 回答
6

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

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
于 2013-08-14T15:05:13.473 回答
1

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

install: --no-rdoc --no-ri
update: --no-rdoc --no-ri
于 2014-09-17T14:02:14.033 回答