Loading pry-byebug on Archlinux fails with "cannot load such file -- irb"
Closed this issue · 1 comments
krobelus commented
Originally reported here with detailed steps to reproduce.
In short:
$ echo > Gemfile << EOF
source "https://rubygems.org"
gem 'pry-byebug', '~> 3.9.0''
EOF
$ bundle install
$ bundle exec ruby -e "require 'pry-byebug'"
/usr/lib/ruby/gems/2.7.0/gems/byebug-11.1.3/lib/byebug/commands/irb.rb:4:in `require': cannot load such file -- irb (LoadError)
from /usr/lib/ruby/gems/2.7.0/gems/byebug-11.1.3/lib/byebug/commands/irb.rb:4:in `<top (required)>'
from /usr/lib/ruby/gems/2.7.0/gems/byebug-11.1.3/lib/byebug/commands.rb:20:in `require_relative'
from /usr/lib/ruby/gems/2.7.0/gems/byebug-11.1.3/lib/byebug/commands.rb:20:in `<top (required)>'
from /usr/lib/ruby/gems/2.7.0/gems/byebug-11.1.3/lib/byebug/core.rb:10:in `require_relative'
from /usr/lib/ruby/gems/2.7.0/gems/byebug-11.1.3/lib/byebug/core.rb:10:in `<top (required)>'
from /usr/lib/ruby/gems/2.7.0/gems/pry-byebug-3.9.0/lib/byebug/processors/pry_processor.rb:3:in `require'
from /usr/lib/ruby/gems/2.7.0/gems/pry-byebug-3.9.0/lib/byebug/processors/pry_processor.rb:3:in `<top (required)>'
from /usr/lib/ruby/gems/2.7.0/gems/pry-byebug-3.9.0/lib/pry-byebug/pry_ext.rb:3:in `require'
from /usr/lib/ruby/gems/2.7.0/gems/pry-byebug-3.9.0/lib/pry-byebug/pry_ext.rb:3:in `<top (required)>'
from /usr/lib/ruby/gems/2.7.0/gems/pry-byebug-3.9.0/lib/pry-byebug/cli.rb:4:in `require'
from /usr/lib/ruby/gems/2.7.0/gems/pry-byebug-3.9.0/lib/pry-byebug/cli.rb:4:in `<top (required)>'
from /usr/lib/ruby/gems/2.7.0/gems/pry-0.13.1/lib/pry/plugins.rb:55:in `require'
from /usr/lib/ruby/gems/2.7.0/gems/pry-0.13.1/lib/pry/plugins.rb:55:in `load_cli_options'
from /usr/lib/ruby/gems/2.7.0/gems/pry-0.13.1/lib/pry/cli.rb:40:in `each'
from /usr/lib/ruby/gems/2.7.0/gems/pry-0.13.1/lib/pry/cli.rb:40:in `add_plugin_options'
from /usr/lib/ruby/gems/2.7.0/gems/pry-0.13.1/lib/pry/cli.rb:134:in `<top (required)>'
from /usr/lib/ruby/gems/2.7.0/gems/pry-0.13.1/lib/pry.rb:78:in `require'
from /usr/lib/ruby/gems/2.7.0/gems/pry-0.13.1/lib/pry.rb:78:in `<top (required)>'
from /usr/lib/ruby/gems/2.7.0/gems/pry-byebug-3.9.0/lib/pry-byebug.rb:3:in `require'
from /usr/lib/ruby/gems/2.7.0/gems/pry-byebug-3.9.0/lib/pry-byebug.rb:3:in `<top (required)>'
from -e:1:in `require'
from -e:1:in `<main>'
This is probably specific to Archlinux. I'm not sure if irb
should be loaded in this case?
deivid-rodriguez commented
Hi!
I actually reported this at https://bugs.archlinux.org/task/62709, and it was fixed by https://git.archlinux.org/svntogit/packages.git/commit/?h=packages/ruby&id=9ce9e857b3de73fd09ff0b5878577c2591351016. Not sure what the release schedule for that change is, since I've never used archlinux.
Anyways, this is a 3rd party issue, and it's already fixed, so closing!