Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何在XP上设置wirble colorize_Windows_Ruby - Fatal编程技术网

Windows 如何在XP上设置wirble colorize

Windows 如何在XP上设置wirble colorize,windows,ruby,Windows,Ruby,我在XP机器上设置wirble时遇到问题。当我运行IRB时,我得到如下结果: “foo”,大写 => ←[0;31米”←[0;0米←[0;36mFoo←[0;0米←[0;31米”←[0;0米 只有在.irbrc中或启动irb后,我在wirble上调用colorize时才会发生这种情况。我使用一体式安装程序安装了ruby 1.8.6。关于如何使颜色正常工作,有什么想法吗?尝试以下方法: (这是谷歌首次推出“wirble windows”)首先安装以下两个Gem: gem install win3

我在XP机器上设置wirble时遇到问题。当我运行IRB时,我得到如下结果:

“foo”,大写 => ←[0;31米”←[0;0米←[0;36mFoo←[0;0米←[0;31米”←[0;0米

只有在.irbrc中或启动irb后,我在wirble上调用colorize时才会发生这种情况。我使用一体式安装程序安装了ruby 1.8.6。关于如何使颜色正常工作,有什么想法吗?

尝试以下方法:


(这是谷歌首次推出“wirble windows”)

首先安装以下两个Gem:

gem install win32console
gem install wirble
然后在irb控制台中执行以下操作:

require 'win32console'
include Win32::Console::ANSI
require 'wirble'
Wirble.init
Wirble.colorize
您的输入将正确显示:

"foo".capitalize
=> "Foo"
(Foo现在在我的屏幕上显示为蓝色)

附言。
如果您希望irb总是从这些设置开始,只需将上述代码放在主目录的“.irbrc”文件中。

使用Win32 Console gem可以解决颜色问题,但会创建新的问题:例如在浏览命令历史记录时,当一个命令比另一个命令长时,它会将garbege留在屏幕上(例如:wirble.colorize然后退出给出:>>退出ize@dahpgjgamgan,垃圾问题似乎得到了解决。