无法用Pry进入分叉宝石

时间:2015-04-08 14:55:46

标签: ruby-on-rails ruby gem pry

我分叉了一个名为mongoid-scroll的宝石。我试图用pry命令gem-open打开宝石,但由于它抛出了错误,我无法做到。

我用bundle exec pry执行pry以便Pry"参见"我的分叉gem(在Gemfile中设置为gem 'mongoid-scroll', git: 'https://github.com/bgvo/mongoid-scroll.git'

然后我从Pry控制台运行gem-open mongoid-scroll,它会抛出一个错误:

[1] pry(main)> gem-open mongoid-scroll
NoMethodError: undefined method `invoke_editor' for Pry::Editor:Class
from /Users/borjagvo/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/bundler/ruby/2.1.0/gems/pry-0.10.1/lib/pry/commands/gem_open.rb:19:in `block in process'

通过Google搜索该错误,我在Pry repo中遇到this问题。那个修复程序刚刚合并到master中,所以它应该在本地(我试过bundle update),对吗?

我有任何一种情况,在Gemfile中指定一个gem不会占用master分支吗?

感谢。

1 个答案:

答案 0 :(得分:0)

找到错误原因。 Gemfile有源RubyGems.org。查看该网站,上传的版本是最新版本(0.10.1),尽管最近更新了master(以及我提到的问题)。结论:最新的修补程序尚未上传到RubyGems.org。