web-dev-qa-db-fra.com

Ruby on Rails - impossible de convertir "\ x89" de ASCII-8BIT en UTF-8 pour xxx / xxxx / xxxx

J'installe Ruby on Rails 4.0.0 sur mon système Linux, mais j'obtiens ce type d'erreurs impossible convertir "\ x89" d'ASCII-8BIT en UTF8 pour guides/actifs/images/getting_started/routing_error_no_route_matches.png, en sautant et de nombreuses erreurs similaires, j'ai lu ici qu'il ne causera aucun effet, mais je ne comprends pas pourquoi il vient.

39
nerdiplayboy

Vous devez mettre à jour/installer une version du gem rdoc qui prend en charge la conversion. Ensuite, ces erreurs n'apparaissent pas lors de la génération de la documentation lorsque vous installez Rails ou lorsque vous régénérez la documentation.

gem install rdoc

Puis régénérer la documentation

gem rdoc --all --overwrite
44
Brian

Définissez ces variables d'environnement avant d'installer:

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
6
Vitaliy Yanchuk

Si vous préférez utiliser la documentation en ligne plutôt que rdoc et ri, vous pouvez éviter ces erreurs et accélérer vos installations en sautant les installations rdoc et ri. Michael Hartl le recommande dans son livre . Ajoutez simplement un fichier .gemrc à votre répertoire personnel avec le contenu suivant:

install: --no-rdoc --no-ri
update: --no-rdoc --no-ri
1
coberlin