Ruby on rails - irb历史记录不工作,以及其他问题(jruby / windows)



我刚刚在我的windows盒子上设置了jruby。在irb和rails控制台都有一些问题:

  • irb -使用箭头键访问历史输出乱码(例如按up-key一次输出类似OH)。奇怪的是,rails控制台(rails c)没有这种问题。
  • rails控制台-它似乎回显每个输入的命令。
  • rails控制台-当输入非ascii字符时,它崩溃

a = "āžš" Encoding::UndefinedConversionError: ""x83"" from Windows-1257 to UTF-8

  • rails控制台-当打印utf-8编码的字符串(puts Article.first.name)时,它会禁用非ascii字符。数据是好的(通过mysql桌面客户端和render text: Article.first.name在rails应用程序检查)

谁知道我做错了什么?我的irbrc和java/jruby版本:

require 'irb/completion' require 'irb/ext/save-history' IRB.conf[:PROMPT_MODE] = :SIMPLE

  • Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) 64位Server VM (build 24.51-b03, mixed mode)
  • jruby 1.7.11 (1.9.3p392) 2014-02-24 86339bb on Java HotSpot(TM) 64位Server VM1.7.0_51-b13 [Windows 8-amd64]

关于控制台的工作方式,jruby和windows存在许多已知的问题。

使用JRuby的Rails控制台问题:没有提示字符,没有选项卡完成,箭头键破碎等

查看此链接

最新更新