Je ressens un comportement très étrange dans la CISR de Ruby 1.9.3 avec Mac OS 10.7.3
Lorsque j'essaie d'entrer dans une Umlaut, il est échappé à l'invite et ressemble à ceci (j'ai entré Qu'est-ce que c'est super étrange : p> bien sûr, le caractère n'est pas affiché non plus: p> "¼" code> sur le clavier)
irb(main):001:0> "\U+FFC3\U+FFBC"
=> ""
4 Réponses :
Ceci peut aider http://henrik.nyh.se/2008/03/IRB -Readline p>
Désolé j'ai oublié de mentionner, j'ai installé ce rubis en utilisant Ruby-Build.
Victor Moroz n'a pas vraiment donné la réponse définitive, mais son lien m'a conduit à une solution (thx!):
J'ai oublié de mentionner: p>
Qu'est-ce que j'ai alors fait pour résoudre ce problème dans mon cas, c'était de recompiler, cette fois-ci en pointant de rubis vers une version plus récente de readline (6.2.2 dans mon cas) que j'ai installé avec homebrew. P >
Les étapes qu'il a fallu étaient: p>
FWIW, une commande plus simple est affichée à GITUB.COM/GUARD/GUARD/WIKI/... : configure_opts = - avec-readline-dir = Brew --prefix readline code> RBENV Installez 1.9.3-P327
J'ai également couru sur ce problème, mais mon rubis a été construit avec RVM plutôt que de rubis-construction. J'avais déjà déjà utilisé HomeBrew sur Mountain Lion pour exécuter d'autres installateurs de forfaits et parmi eux ont été readline 6.2.5 ou quelque chose comme ça. Cela s'avère être la cause de ce problème pour moi. Alors voici le correctif: p>
de Le site de la RVM : p>
Si vous avez une erreur lors de la compilation de la lecture en ligne, vous devrez peut-être essayer d'installer avec la procédure définie ci-dessous. P>
$ RVM PKG Installez Readline p>
$ RVM réinstallez 1.9.2 --with-readline-dir = $ rvm_path / usr p>
Notez que cette erreur se produit le plus souvent lorsqu'un MacPorts, Fink ou Homebrew est installé en lecture ligne sur votre système. P> blockQuote>
J'espère que cela aide quelqu'un d'autre! p>
Nice - Travaillé avec 1.9.3 P327 et le patch Falcon: RVM Réinstallez Ruby-1.9.3-P327-Turbo --With-Readline-Dir = $ rvm_path / usr
Cette commande résolvait pour moi: source: https://github.com/rbenv/ruby-build/wiki p> p>
Quelle est la sortie de
met __encoding __ code>
IRB (MAIN): 001: 0> __Encoding__ => # code>