Skip to content

rdoc/markup/table.rb is missing in v6.3.1 #808

@ainame

Description

@ainame

Thanks to a fastlane gem user's report, I noticed that rdoc/markup/table.rb is missing in rdoc v6.3.1, which causes installation failures for gem install fastlane.
fastlane/fastlane#18642

As far as I investigated, https://my.diffend.io/gems/rdoc/6.3.0/6.3.1/page/2#d2h-013500-56 this line that points to rdoc/markup/table was added to 6.3.1, however, this version doesn't contain the file pointed (it exists on master branch) and then it causes an error when installing a gem like fastlane. (I confirmed that by unarchiving distributed .gem file.)

Given 6.3.1 is meant to a security fix, I appreciate it if we can get another release to fix this installation issue so that affected users can protect themselves 🙇

Steps to reproduce

$ rbenv local 2.7.2 # I tested it with 2.7 but perhaps it can happen on other versions as well
$ gem install rdoc # This should install 6.3.1 now
$ gem install fastlane #=> You get error. The details are attached below.  
satoshinamai@macbook fastlane % gem install fastlane-2.182.0.gem
Successfully installed fastlane-2.182.0
Parsing documentation for fastlane-2.182.0
Installing ri documentation for fastlane-2.182.0
Traceback (most recent call last):
	45: from /Users/satoshinamai/.rbenv/versions/2.7.2/bin/gem:21:in `<main>'
	44: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/gem_runner.rb:59:in `run'
	43: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/command_manager.rb:148:in `run'
	42: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/command_manager.rb:178:in `process_args'
	41: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/command.rb:325:in `invoke_with_build_args'
	40: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/commands/install_command.rb:165:in `execute'
	39: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/commands/install_command.rb:217:in `install_gems'
	38: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/commands/install_command.rb:217:in `each'
	37: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/commands/install_command.rb:224:in `block in install_gems'
	36: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/commands/install_command.rb:208:in `install_gem'
	35: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/request_set.rb:221:in `install'
	34: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/request_set.rb:322:in `install_hooks'
	33: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/request_set.rb:322:in `each'
	32: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/request_set.rb:323:in `block in install_hooks'
	31: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/rubygems_hook.rb:55:in `generation_hook'
	30: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/rubygems_hook.rb:55:in `each'
	29: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/rubygems_hook.rb:56:in `block in generation_hook'
	28: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/rubygems_hook.rb:193:in `generate'
	27: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/rubygems_hook.rb:134:in `document'
	26: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/rubygems_hook.rb:134:in `chdir'
	25: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/rubygems_hook.rb:137:in `block in document'
	24: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/generator/ri.rb:27:in `generate'
	23: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/store.rb:769:in `save'
	22: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/store.rb:769:in `each'
	21: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/store.rb:770:in `block in save'
	20: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/store.rb:915:in `save_page'
	19: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/store.rb:915:in `open'
	18: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/store.rb:916:in `block in save_page'
	17: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/store.rb:916:in `dump'
	16: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/top_level.rb:203:in `marshal_dump'
	15: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/text.rb:133:in `parse'
	14: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/comment.rb:203:in `parse'
	13: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/text.rb:139:in `parse'
	12: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/markdown.rb:621:in `parse'
	11: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/markdown.rb:790:in `parse'
	10: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/markdown.rb:385:in `parse'
	 9: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/markdown.rb:481:in `apply'
	 8: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/markdown.rb:855:in `_root'
	 7: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/markdown.rb:481:in `apply'
	 6: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/markdown.rb:877:in `_Doc'
	 5: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/markdown.rb:481:in `apply'
	 4: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/markdown.rb:926:in `_Block'
	 3: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/markdown.rb:481:in `apply'
	 2: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rdoc-6.3.1/lib/rdoc/markdown.rb:15955:in `_Table'
	 1: from /Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
/Users/satoshinamai/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require': cannot load such file -- rdoc/markup/table (LoadError)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions