[英]How to require a gem in .irbrc without needing to also add it to a Rails Gemfile?
我已经将awesome_print添加到~/.irbrc
文件中,如下所示:
require 'ap'
在Rails项目目录中,如果我运行irb
,则可以很好地加载gem,因为我已经在本地安装了gem。 但是,如果我运行rails console
,它会吐出此错误:
cannot load such file -- ap
我该如何解决? 我猜想它正在寻找应用程序的Gemfile中的gem,但是我不想将其添加到Gemfile中,因为我不希望其他开发人员需要这种依赖。 我只想在我的机器上使用awesome_print。
我也正在使用rbenv,如果有帮助的话。
有这个把戏 。
您需要做的是
# Copy the definition of the debundle! method into your ~/.irbrc
# Call 'debundle!' from IRB when you need to.
(如文件顶部所述)
在所引用站点上显示的文本:
debundle.rb
允许你需要不是在你的宝石Gemfile
检查了与捆扎机运行的程序时。
使用风险自负!
粘贴debundle.rb的代码即可完成! 一个好地方是需要irbtools的 .irbrc
文件。
该代码直接从pry-debundle获取 。 请在此处查找更多信息。 存在此回购可简化拆分过程,而无需使用pry
repl。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.