比较来自世界各地的卖家的域名和 IT 服务价格

我不能做 awesome_print gem 工作

https://github.com/michaeldv/awesome_print
看起来很好 gem, 所以我想尝试一下。

我去了我的一个项目并做到了:


gem install awesome_print


他说一个 gem 已安装,建立文档等。

然后,在我在这个项目中,我去了我的控制台 Rails, 试试她,但是当我做到了
require "awesome_print"

, 正如他们在他们的参考文件中所说,我得到了 "cannot load such file".

有人工作吗?
已邀请:

小明明

赞同来自:

把它添加到你的 Gemfile 通过以下方式:


gem 'awesome_print', :require => 'ap'


我将它添加到一组开发人员,因为这是我需要它的唯一时间。 W. gem 没有其他依赖性 gem, 所以我经常把它添加到我的 Gemfile.

还将这两行添加到文件中 ~/.irbrc, 安装
ap

作为默认寻呼机:


require "awesome_print"
AwesomePrint.irb!


请注意,如果您使用它,任何项目 awesome_print 没有安装在它的 Gemfile, 启动时调用此错误
rails c

:


cannot load such file -- awesome_print


取决于您的文件中的其他内容 ~/.irbrc, 这可能导致其他副作用,例如破坏您的尖端。 为避免这种情况,只需将两行添加到此文件的EAS结尾。

詹大官人

赞同来自:

gem install

提出代码 gem 到您的计算机,但如果源文件 gem 不要在你的靴子路上,
require

找不到它们。
bundle exec

看看最近的
Gemfile.lock

并为引导路径添加列出的所有宝石的源代码。 Rails 初始化包括收据 Bundler, 为你做这件事。

一个解决方案正在添加
awesome_print

在你的中 Gemfile. 但是,这将导致您的申请将拥有的事实
awesome_print

作为依赖。 此外,您可以手动添加库
awesome_print

启动控制台后的引导路径上 Rails, 然后要求它:


$ rails c
> $LOAD_PATH << path/to/awesome_print-x.x.x/lib
> require 'awesome_print'
> ap {foo: {bar: {baz: :qux}}}


如果您正在使用 RVM, 然后,这条路很可能是这样的


~/.rvm/rubies/ruby-x.x.x-pxxx@your_gemset_name/gems/awesome_print-x.x.x/lib

二哥

赞同来自:

安装它 :


$ gem install awesome_print


把它变成你的 GemFile, 如果你想 :


gem 'awesome_print', :require => 'ap'


将此字符串添加到文件〜/. irbrc :


require 'awesome_print'
AwesomePrint.irb!


重新启动自己的 shell!

刚注意:我做到了,它没有立即工作,你可能需要重新启动电脑......或者我只需要关闭所有选项卡 shell 再次开放 terminal!

涵秋

赞同来自:

如果你想安装它而不在他身上 Gemfile, 这是怎么做的:


$ gem install awesome_print


我在成功安装时遇到了问题,但不在右侧目录中。

在这种情况下,只是把它放在你的 .bashrc, 这将设置引导路径:


export PATH="/home/user/.gem/ruby/2.3.0/bin:$PATH"
PATH="`ruby -e 'puts Gem.user_dir'`/bin:$PATH"


代替

2.3.0

ver ruby, 你工作的。

代替

用户

为他的名字

用户

或者如果你使用 vagrant, 替换它

vagrant

重启 .bashrc 或退出 Terminal, 要重新启动更改,然后安装 gem.

詹大官人

赞同来自:

安装在你的上 gem 车


gem install awesome_print


获得安装的方式


gem which awesome_print


将以下配置添加到您的
~/.irbrc


~/.pryrc

. 每当您运行会话时都会上传一个惊人的打印。
IRB

或者
pry

.

*Remember
$LOAD_PATH

将包含输入的所有内容
gem which awesome_print



# ~/.irbc and ~/.pryrc

$LOAD_PATH << "~/.asdf/installs/ruby/2.6.3/lib/ruby/gems/2.6.0/gems/awesome_print-1.8.0/lib/"
require "awesome_print"
AwesomePrint.irb!

要回复问题请先登录注册