2

我遇到了一个问题,其中awesome_print没有以华丽的彩色多行格式显示输出。我发现最好奇的是,在安装 gem 时:

$ gem install awesome_print                                                                                     
Successfully installed awesome_print-1.6.1
1 gem installed

它在 IRB 中返回一个falseon :require

>> require 'awesome_print'
false

关于可能导致这种情况的任何想法?我不太确定如何解决这个问题,因为 gem 安装似乎工作正常,我什至可以ap "test"在 IRB 中使用而没有错误,除了没有着色或多行正确打印,而且似乎只是退回到其他一些打印方法.

没有~/.aprc变化也不会引起任何变化。

4

2 回答 2

1

传递选项ap object, options = {:plain => false, :multiline => true},或者您可以将其添加到配置文件中。

创建一个具有以下内容的 ~/.irbc 文件

require "awesome_print"
AwesomePrint.irb!

:multiline  => true,   # Display in multiple lines.
:plain      => false
于 2015-07-01T05:02:46.790 回答
0

我遇到了同样的错误,虽然 require 返回 false 但很棒的打印工作,尝试使用 awesome_print(ap) 打印一些东西,比如

ap data = {foo: "bar"}
于 2018-02-23T07:41:30.447 回答