首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法加载' pry‘-’`require':无法加载此类文件-pry (LoadError)

无法加载' pry‘-’`require':无法加载此类文件-pry (LoadError)
EN

Stack Overflow用户
提问于 2018-01-07 12:44:22
回答 2查看 13.4K关注 0票数 4

我正在尝试调试一个简单的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有关;这不是我的情况,我做错了什么?

代码语言:javascript
复制
# /Gemfile
group :development, :test do
  gem 'pry', '~> 0.10.4'
end

在我的剧本里:

代码语言:javascript
复制
# /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
EN

回答 2

Stack Overflow用户

发布于 2018-03-06 19:18:53

我在运行gem 汽车时也收到了类似的错误。

代码语言:javascript
复制
/Users/giovanni/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- pry (LoadError)
    from /Users/giovanni/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/giovanni/.rvm/gems/ruby-2.2.3/gems/cars-0.0.6/bin/cars:3:in `<top (required)>'
    from /Users/giovanni/.rvm/gems/ruby-2.2.3/bin/cars:23:in `load'
    from /Users/giovanni/.rvm/gems/ruby-2.2.3/bin/cars:23:in `<main>'
    from /Users/giovanni/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `eval'
    from /Users/giovanni/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `<main>'

我扣除了可能我的宝石没有安装所以我就跑了:

代码语言:javascript
复制
➜  ~ gem install pry
Fetching: coderay-1.1.2.gem (100%)
Successfully installed coderay-1.1.2
Fetching: method_source-0.9.0.gem (100%)
Successfully installed method_source-0.9.0
Fetching: pry-0.11.3.gem (100%)
Successfully installed pry-0.11.3
3 gems installed

然后照常执行我的创业板

票数 6
EN

Stack Overflow用户

发布于 2021-11-12 17:48:44

bundler.io的这些步骤对我来说是有效的:

  1. 更新到最新版本的bundler:gem install bundler
  2. 再安装一次:bundle install
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48137215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档