Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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
Ruby on rails 如何在.irbrc中需要一个gem,而不需要将它添加到Rails文件中?_Ruby On Rails_Ruby_Unix_Gem_Irb - Fatal编程技术网

Ruby on rails 如何在.irbrc中需要一个gem,而不需要将它添加到Rails文件中?

Ruby on rails 如何在.irbrc中需要一个gem,而不需要将它添加到Rails文件中?,ruby-on-rails,ruby,unix,gem,irb,Ruby On Rails,Ruby,Unix,Gem,Irb,我在我的~/.irbrc文件中添加了如下内容: require 'ap' 在Rails项目目录中,如果我运行irb,它会很好地加载gem,因为我已经在本地安装了gem。但是如果我运行rails控制台,它会抛出以下错误: cannot load such file -- ap 我如何解决这个问题?我猜它正在应用程序的Gemfile中寻找gem,但我不想将其添加到Gemfile中,因为我不希望其他开发人员需要这种依赖关系。我只想在我的机器上使用awesome_打印 如果有什么帮助的话,我也在使用

我在我的
~/.irbrc
文件中添加了如下内容:

require 'ap'
在Rails项目目录中,如果我运行
irb
,它会很好地加载gem,因为我已经在本地安装了gem。但是如果我运行
rails控制台
,它会抛出以下错误:

cannot load such file -- ap
我如何解决这个问题?我猜它正在应用程序的Gemfile中寻找gem,但我不想将其添加到Gemfile中,因为我不希望其他开发人员需要这种依赖关系。我只想在我的机器上使用awesome_打印

如果有什么帮助的话,我也在使用rbenv。

有这个

你需要做的是

# Copy the definition of the debundle! method into your ~/.irbrc
# Call 'debundle!' from IRB when you need to.
(如文件顶部所述)

参考网站上出现的文本:


debundle.rb
允许您在检查时需要不在
gem文件中的gem
使用Bundler运行的程序

使用风险自负

粘贴debundle.rb的代码,您就完成了!一个好地方是你的
.irbrc
文件 在要求之前

代码直接取自。 请在那里查看更多信息。本回购协议旨在简化去处理 不使用
pry
repl