我分叉了一个名为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
分支吗?
感谢。
答案 0 :(得分:0)
找到错误原因。 Gemfile有源RubyGems.org。查看该网站,上传的版本是最新版本(0.10.1),尽管最近更新了master
(以及我提到的问题)。结论:最新的修补程序尚未上传到RubyGems.org。