我正在尝试调试一个简单的 ruby 控制台脚本,并且在尝试要求 pry 时遇到加载错误:
- 我正在使用 rbenv 来管理环境。
- 我正在使用 Ruby 版本:2.3.1。
- 尝试使用 Pry '~> 0.10.4'
/Users/gangelo/.rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require':无法加载此类文件--pry (LoadError)
我过去在 Rails 应用程序中使用过 Pry 和 Byebug,从来没有遇到过这样的问题。在寻找解决方案时,我发现大多数问题与 Gemfile 中未包含 Pry 或 Gem 文件中正确环境中未包含 Pry gem 相关;这不是我的情况,我做错了什么?
# /Gemfile
group :development, :test do
gem 'pry', '~> 0.10.4'
end
在我的脚本中:
# /calculator/rpn_calculator_service.rb
module RealPage
module Calculator
# Provides Reverse Polish Notation computation services.
class RPNCalculatorService < CalculatorService
include Helpers::Arrays
def initialize
super RPNInputParser.new
end
def compute(input)
# Load error here :(
require 'pry'; binding.pry
# Code removed for brevity...
end
# Code removed for brevity...
end
end
end