Skip to content

Upgrading to rubygems 2.5.x breaks future up/downgrades ('no implicit conversion of nil into String') #1560

Closed
@roeme

Description

@roeme

While preparing to upgrade our ruby version, we've found that when updating to a 2.5.x version of rubygems, one can do no more than one additional up-/downgrade - all further up/downgrade attempts fail with no implicit conversion of nil into String.

To reproduce:

# gem --version
2.0.14
gem update -N --system 2.5.2
Updating rubygems-update
Fetching: rubygems-update-2.5.2.gem (100%)
Successfully installed rubygems-update-2.5.2
Installing RubyGems 2.5.2
RubyGems 2.5.2 installed

(snip changelog)

RubyGems installed the following executables:
        /opt/rubies/ruby-2.0.0-p645/bin/gem

RubyGems system software updated
# gem --version
2.5.2

Now change to another version (2.5.0 shown here, verified with 2.4.8 as well)

# gem update -N --system 2.5.0
Updating rubygems-update
Fetching: rubygems-update-2.5.0.gem (100%)
Successfully installed rubygems-update-2.5.0
Installing RubyGems 2.5.0
RubyGems 2.5.0 installed

RubyGems installed the following executables:
        /opt/rubies/ruby-2.0.0-p645/bin/gem

RubyGems system software updated

# gem --version
2.5.0

Subsequent attempts fail:

# gem update -N --system 2.5.1
Updating rubygems-update
Fetching: rubygems-update-2.5.1.gem (100%)
ERROR:  While executing gem ... (TypeError)
    no implicit conversion of nil into String
# gem update -N --system 2.4.0
Updating rubygems-update
Fetching: rubygems-update-2.4.0.gem (100%)
ERROR:  While executing gem ... (TypeError)
    no implicit conversion of nil into String
# gem --version
2.5.0

One can work around the issue by manually removing the newly installed version within site_ruby, downgrading to the version bundled with ruby.

We're encountering the issue on both MRI 2.0 and MRI 2.1.
#1557 is likely related.


This issue is related to:

  • The command line gem

Environment details:

  • Ruby 2.0
  • Ruby 2.1
  • CentOS 6.7
  • x86_64
  • chruby

Activity

segiddins

segiddins commented on Mar 22, 2016

@segiddins
Member

This has been fixed in RubyGems 2.6.2, I believe -- could you try upgrading to that? Thanks!

(presuming that the issue is the one fixed by #1469)

roeme

roeme commented on Mar 22, 2016

@roeme
Author

This has been fixed in RubyGems 2.6.2, I believe -- could you try upgrading to that? Thanks!

Here you go @segiddins :

Upgrade to 2.6.2 from bundled:

# gem --version
2.0.14
# gem update -N --system 2.6.2
Updating rubygems-update
Fetching: rubygems-update-2.6.2.gem (100%)
Successfully installed rubygems-update-2.6.2
Installing RubyGems 2.6.2
RubyGems 2.6.2 installed

(snip changelog)

------------------------------------------------------------------------------

RubyGems installed the following executables:
        /opt/rubies/ruby-2.0.0-p645/bin/gem

RubyGems system software updated

Now roll back to randomly chosen 2.4.0

# gem update -N --system 2.4.0
Updating rubygems-update
Fetching: rubygems-update-2.4.0.gem (100%)
Successfully installed rubygems-update-2.4.0
Installing RubyGems 2.4.0
RubyGems 2.4.0 installed

And at last, try to go forward to 2.4.8:

# gem update -N --system 2.4.8
Updating rubygems-update
Fetching: rubygems-update-2.4.8.gem (100%)
ERROR:  While executing gem ... (TypeError)
    no implicit conversion of nil into String

Rather weird error, and now it seems to me it's not confined to 2.5.x.
For kicks, I tried to do a 2.0.14 → 2.6.2 → 2.6.1 (→ 2.6.0). As I got tired of recompiling ruby all the time, I manually cleaned out the newer rubygems version. Follow along the by no means scientific throubleshooting below:

Throw out old rubygems:

# pwd
/opt/rubies/ruby-2.0.0-p645
# rm -rf ./lib/ruby/site_ruby/2.0.0/*rubygems*
# gem --version
2.0.14
# gem update -N --system 2.6.2
Updating rubygems-update
ERROR:  While executing gem ... (TypeError)
    no implicit conversion of nil into String
# rm bin/update_rubygems

(not sure about the significance of removing update_rubygems)

Update to 2.6.2:

# gem update -N --system 2.6.2
  Updating rubygems-update
  Successfully installed rubygems-update-2.6.2
  Installing RubyGems 2.6.2
  RubyGems 2.6.2 installed
  (snip changelog)
# gem --version
2.6.2

Downgrade to 2.6.1:

# gem update -N --system 2.6.1
Updating rubygems-update
Fetching: rubygems-update-2.6.1.gem (100%)
Successfully installed rubygems-update-2.6.1
Installing RubyGems 2.6.1
RubyGems 2.6.1 installed

------------------------------------------------------------------------------

RubyGems installed the following executables:
        /opt/rubies/ruby-2.0.0-p645/bin/gem

RubyGems system software updated

Onwards to 2.6.0 fails:

# gem update -N --system 2.6.0
Updating rubygems-update
Fetching: rubygems-update-2.6.0.gem (100%)
ERROR:  While executing gem ... (TypeError)
    no implicit conversion of nil into String

Note that I've just checked 2.0.14 → 2.4.8→ 2.4.7 → 2.4.6 → 2.4.5 → 2.4.8 which works flawlessly.

At this point, it looks to me like something in >= 2.5.0 breaks the second to next update (Don't have enough insight into rubygems to determine wether that's even possible).

segiddins

segiddins commented on Mar 22, 2016

@segiddins
Member

(Might also be related to #1561)

duckinator

duckinator commented on Mar 30, 2016

@duckinator
Member

I ran into this issue before but assumed I'd broken things with unrelated shenanigans.

djberg96

djberg96 commented on Apr 9, 2016

@djberg96
Contributor

Similar issue. Am at 2.5.1, did an update, then downgraded, then tried to update again. Here's the backtrace in all its glory:

dberger:~/Programming/Ruby/Rubygems >gem update --system --verbose
GET https://api.rubygems.org/specs.4.8.gz
302 Moved Temporarily
GET https://rubygems.global.ssl.fastly.net/specs.4.8.gz
304 Not Modified
Updating rubygems-update
HEAD https://api.rubygems.org/api/v1/dependencies
200 OK
GET https://api.rubygems.org/api/v1/dependencies?gems=rubygems-update
200 OK
Getting SRV record failed: DNS result has no information for _rubygems._tcp.api.rubygems.org
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/.autotest
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/.document
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/.travis.yml
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/CODE_OF_CONDUCT.md
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/CONTRIBUTING.rdoc
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/CVE-2013-4287.txt
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/CVE-2013-4363.txt
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/CVE-2015-3900.txt
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/History.txt
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/LICENSE.txt
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/MAINTAINERS.txt
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/MIT.txt
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/Manifest.txt
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/POLICIES.rdoc
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/README.rdoc
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/Rakefile
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/UPGRADING.rdoc
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/appveyor.yml
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/bin/gem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/bin/update_rubygems
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/hide_lib_for_update/note.txt
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/gauntlet_rubygems.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/available_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/basic_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/command_manager.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/build_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/cert_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/check_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/cleanup_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/contents_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/dependency_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/environment_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/fetch_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/generate_index_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/help_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/install_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/list_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/lock_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/mirror_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/open_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/outdated_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/owner_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/pristine_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/push_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/query_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/rdoc_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/search_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/server_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/setup_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/sources_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/specification_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/stale_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/uninstall_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/unpack_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/update_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/which_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/commands/yank_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/compatibility.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/config_file.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/core_ext/kernel_gem.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/core_ext/kernel_require.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/defaults.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/dependency.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/dependency_installer.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/dependency_list.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/deprecate.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/doctor.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/errors.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/exceptions.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/ext.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/ext/build_error.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/ext/builder.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/ext/cmake_builder.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/ext/configure_builder.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/ext/ext_conf_builder.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/ext/rake_builder.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/gem_runner.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/gemcutter_utilities.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/indexer.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/install_default_message.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/install_message.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/install_update_options.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/installer.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/installer_test_case.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/local_remote_options.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/mock_gem_ui.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/name_tuple.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/package.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/package/digest_io.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/package/file_source.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/package/io_source.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/package/old.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/package/source.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/package/tar_header.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/package/tar_reader.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/package/tar_reader/entry.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/package/tar_test_case.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/package/tar_writer.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/package_task.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/path_support.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/platform.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/psych_additions.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/psych_tree.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/rdoc.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/remote_fetcher.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/request.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/request/connection_pools.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/request/http_pool.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/request/https_pool.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/request_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/request_set/gem_dependency_api.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/request_set/lockfile.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/request_set/lockfile/parser.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/request_set/lockfile/tokenizer.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/requirement.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/activation_request.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/api_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/api_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/best_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/composed_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/conflict.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/current_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/dependency_request.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/git_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/git_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/index_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/index_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/installed_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/installer_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/local_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/lock_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/lock_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/molinillo.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/molinillo/lib/molinillo.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/molinillo/lib/molinillo/errors.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/molinillo/lib/molinillo/gem_metadata.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/molinillo/lib/molinillo/modules/specification_provider.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/molinillo/lib/molinillo/modules/ui.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/molinillo/lib/molinillo/resolution.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/molinillo/lib/molinillo/resolver.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/molinillo/lib/molinillo/state.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/requirement_list.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/source_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/spec_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/stats.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/vendor_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/resolver/vendor_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/security.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/security/policies.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/security/policy.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/security/signer.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/security/trust_dir.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/server.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/source.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/source/git.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/source/installed.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/source/local.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/source/lock.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/source/specific_file.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/source/vendor.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/source_list.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/source_local.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/source_specific_file.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/spec_fetcher.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/ssl_certs/.document
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/ssl_certs/index.rubygems.org/GlobalSignRoot.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/ssl_certs/rubygems.global.ssl.fastly.net/DigiCertHighAssuranceEVRootCA.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/ssl_certs/rubygems.org/AddTrustExternalCARoot-2048.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/stub_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/syck_hack.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/test_case.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/test_utilities.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/text.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/uninstaller.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/uri_formatter.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/user_interaction.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/util.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/util/licenses.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/util/list.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/validator.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/version.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/rubygems/version_option.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/lib/ubygems.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/setup.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/alternate_cert.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/alternate_cert_32.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/alternate_key.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/bad_rake.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/bogussources.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/ca_cert.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/child_cert.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/child_cert_32.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/child_key.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/client.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/data/gem-private_key.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/data/gem-public_cert.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/data/null-type.gemspec.rz
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/encrypted_private_key.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/expired_cert.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/fake_certlib/openssl.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/fix_openssl_warnings.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/foo/discover.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/future_cert.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/future_cert_32.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/good_rake.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/grandchild_cert.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/grandchild_cert_32.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/grandchild_key.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/invalid_client.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/invalid_issuer_cert.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/invalid_issuer_cert_32.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/invalid_key.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/invalid_signer_cert.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/invalid_signer_cert_32.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/invalidchild_cert.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/invalidchild_cert_32.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/invalidchild_key.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/plugin/exception/rubygems_plugin.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/plugin/load/rubygems_plugin.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/plugin/standarderror/rubygems_plugin.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/private_key.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/public_cert.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/public_cert_32.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/public_key.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/rubygems/commands/crash_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/rubygems_plugin.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/sff/discover.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/simple_gem.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/specifications/bar-0.0.2.gemspec
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/specifications/foo-0.0.1-x86-mswin32.gemspec
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/ssl_cert.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/ssl_key.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_bundled_ca.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_config.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_deprecate.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_available_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_command_manager.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_build_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_cert_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_check_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_cleanup_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_contents_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_dependency_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_environment_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_fetch_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_generate_index_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_help_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_install_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_list_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_lock_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_mirror.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_open_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_outdated_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_owner_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_pristine_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_push_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_query_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_search_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_server_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_setup_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_sources_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_specification_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_stale_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_uninstall_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_unpack_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_update_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_which_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_commands_yank_command.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_config_file.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_dependency.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_dependency_installer.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_dependency_list.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_dependency_resolution_error.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_doctor.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_ext_builder.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_ext_cmake_builder.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_ext_configure_builder.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_ext_ext_conf_builder.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_ext_rake_builder.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_gem_runner.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_gemcutter_utilities.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_impossible_dependencies_error.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_indexer.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_install_update_options.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_installer.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_local_remote_options.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_name_tuple.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_package.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_package_old.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_package_tar_header.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_package_tar_reader.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_package_tar_reader_entry.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_package_tar_writer.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_package_task.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_path_support.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_platform.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_rdoc.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_remote_fetcher.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_request.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_request_connection_pools.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_request_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_request_set_gem_dependency_api.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_request_set_lockfile.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_request_set_lockfile_parser.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_request_set_lockfile_tokenizer.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_requirement.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_activation_request.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_api_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_api_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_best_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_composed_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_conflict.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_dependency_request.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_git_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_git_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_index_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_index_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_installed_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_installer_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_local_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_lock_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_lock_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_requirement_list.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_vendor_set.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_resolver_vendor_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_security.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_security_policy.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_security_signer.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_security_trust_dir.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_server.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_silent_ui.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_source.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_source_fetch_problem.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_source_git.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_source_installed.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_source_list.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_source_local.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_source_lock.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_source_specific_file.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_source_vendor.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_spec_fetcher.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_stream_ui.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_stub_specification.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_text.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_uninstaller.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_unsatisfiable_dependency_error.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_uri_formatter.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_util.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_validator.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_version.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_gem_version_option.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_kernel.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/test_require.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/wrong_key_cert.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/test/rubygems/wrong_key_cert_32.pem
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/util/CL2notes
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/util/create_certs.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/util/create_encrypted_key.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/util/generate_spdx_license_list.rb
/Users/dberger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rubygems-update-2.6.3/util/update_bundled_ca_certificates.rb
ERROR:  While executing gem ... (TypeError)
    no implicit conversion of nil into String
segiddins

segiddins commented on Apr 9, 2016

@segiddins
Member

Yes, this broke a few times but we confirmed that 2.6.3 will fix things for the future.

duckinator

duckinator commented on Apr 12, 2016

@duckinator
Member

@segiddins so this is resolved for future builds, then? And presumably there isn't a way to fix it for previous releases?

segiddins

segiddins commented on Apr 12, 2016

@segiddins
Member

Basically. The fix (for some old versions) is to explicitly specify the version to --system=

duckinator

duckinator commented on Apr 12, 2016

@duckinator
Member

Alright, in that case I'm closing this issue.

ujifgc

ujifgc commented on Sep 7, 2016

@ujifgc

On Debian stretch I succeeded to upgrade stock rubygems 2.5.1 to 2.6.6 only after running

rm /usr/local/bin/update_rubygems

wjordan

wjordan commented on Feb 10, 2018

@wjordan

I looked at this issue in depth today, here's my detailed analysis of what causes this error and on exactly which version combinations:

Rubygems uses a very fragile string-matching regex to parse the spec name from an existing binstub:

A bug (#1560) causes no implicit conversion of nil into String error to be thrown when the binstub didn't match its regex. This bug affected versions < 2.6.3 (fixed in #1561).

Consistent repro is to update from a version >= 2.5.2 and < 2.7.0, to a version < 2.5.2, and then attempt another update to any version:

gem update --system 2.6.11
gem update --system 2.5.1
gem update --system 2.6.11

Minimal fix is to add --force, which will bypassing the faulty regex-check logic entirely:

gem update --system 2.6.11
gem update --system 2.5.1
gem update --force --system 2.6.11
duckinator

duckinator commented on Feb 10, 2018

@duckinator
Member

@wjordan thanks for the thorough investigation of it! 🙂

fulldecent

fulldecent commented on Apr 15, 2018

@fulldecent

Solution on macOS 10.13.4:

sudo gem update --force --system 2.6.11
sudo gem update --system
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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

        Participants

        @duckinator@wjordan@djberg96@ujifgc@fulldecent

        Issue actions

          Upgrading to rubygems 2.5.x breaks future up/downgrades ('no implicit conversion of nil into String') · Issue #1560 · rubygems/rubygems