12
votes

Impossible d'entrer des UMLAUTS dans RUBY 1.9.3 IRB

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é "¼" code> sur le clavier) xxx pré>

Qu'est-ce que c'est super étrange : p> xxx pré>

bien sûr, le caractère n'est pas affiché non plus: p>

irb(main):001:0> "\U+FFC3\U+FFBC"
=> ""


2 commentaires

Quelle est la sortie de met __encoding __


IRB (MAIN): 001: 0> __Encoding__ => #


4 Réponses :


1
votes

Ceci peut aider http://henrik.nyh.se/2008/03/IRB -Readline

Mise à jour En fait sur mon Mac, je n'ai aucun problème avec la version portuaire de Ruby, mais l'original Mac OS Version a ce problème (jamais utilisé celui-ci). Donc, la manière la plus simple est probablement simplement d'installer Ruby des ports.


1 commentaires

Désolé j'ai oublié de mentionner, j'ai installé ce rubis en utilisant Ruby-Build.



6
votes

1 commentaires

FWIW, une commande plus simple est affichée à GITUB.COM/GUARD/GUARD/WIKI/... : configure_opts = - avec-readline-dir = Brew --prefix readline RBENV Installez 1.9.3-P327



5
votes

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:

de Le site de la RVM :

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.

$ RVM PKG Installez Readline

$ RVM réinstallez 1.9.2 --with-readline-dir = $ rvm_path / usr

Notez que cette erreur se produit le plus souvent lorsqu'un MacPorts, Fink ou Homebrew est installé en lecture ligne sur votre système.

J'espère que cela aide quelqu'un d'autre!


1 commentaires

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



0
votes

Cette commande résolvait pour moi: xxx

source: https://github.com/rbenv/ruby-build/wiki


0 commentaires