summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Changelog for 2.1.0release/2.1.0David Rodríguez2019-12-151-0/+24
|
* Version 2.1.0David Rodríguez2019-12-151-1/+1
|
* Merge #7483Bundlerbot2019-12-151-1/+1
| | | | | | | | | | | | | | | | | | | 7483: Delegate should be supported now r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that delegate is now supported since `did_you_mean` drop its dependency on it at https://github.com/ruby/ruby/commit/e2708068ad65f7f9986adf4fb3a4fa660f430a5a. ### What was your diagnosis of the problem? My diagnosis was that we can test that arbitrary `delegate` versions can be included in Gemfiles again. ### What is your fix for the problem, implemented in this PR? My fix removes `delegate` from the exemptions. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit fc2b63cfc20a225b066993db2bf4600aca11eabb)
* Merge #7482Bundlerbot2019-12-154-4/+8
| | | | | | | | | | | | | | | | | | | 7482: Fixed test failures with gem command path on ruby core repo r=deivid-rodriguez a=hsbt ### What was the end-user problem that led to this PR? Some of the examples failed with ruby-core repository. ### What was your diagnosis of the problem? The ruby-core repository used `gem` commands under the its repository named `bin/gem` directory. But the current examples points `gem` command with a global path. ### What is your fix for the problem, implemented in this PR? I fixed them used by `ruby_core?` helper methods. Co-authored-by: Hiroshi SHIBATA <hsbt@ruby-lang.org> (cherry picked from commit 4045ba4bb1b19c8c43178daae1918f38d11c6af6)
* Merge #7480Bundlerbot2019-12-153-9/+44
| | | | | | | | | | | | | | | 7480: Vendor thor 1.0.0 r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that `thor` 1.0.0 has been released, so we should vendor it. ### What is your fix for the problem, implemented in this PR? My fix is to vendor it. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 935c7272ba0f17f81823e704b54627b75cf7f913)
* Merge #7478Bundlerbot2019-12-132-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 7478: Revert "Write & read dummy gems binarily" r=deivid-rodriguez a=deivid-rodriguez This reverts commit f11c4757a17bea029e1a83ad67c425ccf16133ff. ### What was the end-user problem that led to this PR? The problem was that since #7451, azure logs are flooded with messages like ``` The file will have its original line endings in your working directory warning: LF will be replaced by CRLF in foo.gemspec. ``` This makes it hard to scan for other potential errors. ### What was your diagnosis of the problem? My diagnosis was that some commit in that PR introduced this warnings. ### What is your fix for the problem, implemented in this PR? My fix is to revert the offending commit. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit f143253656981d64fac8b3c781172c716e3a3f4e)
* Merge #7418Bundlerbot2019-12-132-31/+53
| | | | | | | | | | | 7418: Restore previous BUNDLE_GEMFILE in bundler/inline r=deivid-rodriguez a=fatkodima [Without spacing changes](https://github.com/bundler/bundler/pull/7418/files?w=1) Closes #7159 Co-authored-by: fatkodima <fatkodima123@gmail.com> (cherry picked from commit 4367f9ada53f72537309987772f48d357bbd5e72)
* Merge #7477Bundlerbot2019-12-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | 7477: Skip `did_you_mean` and `delegate` failures on MRI 2.7 r=deivid-rodriguez a=deivid-rodriguez # What was the end-user problem that led to this PR? `ruby-head` build [is broken again](https://travis-ci.org/bundler/bundler/jobs/624581155). ### What was your diagnosis of the problem? Ruby 2.7 will turn `did_you_mean` into a default gem. That means that bundler tests that make sure that an arbritary version of default gems can be specified in the `Gemfile` will now run against `did_you_mean`. And this doesn't work because `did_you_mean` is activated in ruby's `prelude.rb`, way before `bundler/setup` is required, so the latest version will always be activated, regardless of what the user specifies. If these versions are not the same, a gem activation conflict error will happen. Note that this problem is not specific to ruby 2.7, it simply gets triggered by the change of making it a default gem, but it would also happen on older versions if the user `did_you_mean` version specified in the `Gemfile` does not match the latest version installed on her system. As a consequence of this, we also get activation trouble because `did_you_mean` depends on `delegate` which is also a default gem on ruby 2.7. This problem _is_ specific to ruby 2.7 because `delegate` was not gemified before that, but can probably be workarounded by removing the `delegate` dependendcy from `did_you_mean`. ### What is your fix for the problem, implemented in this PR? My "fix" allow these failures, because there's not much we can do about this at the moment. However, I'd like to ping @yuki24 and ask how difficult would be to remove the dependency on `delegate` from `did_you_mean`, because that would fix the issue with the `delegate` gem. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 3bd06e7a8bb427945b9a0c7c108c02bd96d7c1c9)
* Merge #7475Bundlerbot2019-12-134-12/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 7475: Delay deprecation of `bundle config` and `bundle update` without args r=hsbt a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem I was thinking about the upcoming release of bundler 2.1.0, and I'm not convinced about these two deprecations. I'm not necessarily against them, but these command are very common IMO, and we'll be making them harder to run. Again, maybe for good reasons, but still. That will be combined with the fact that: * In this same release, we'll be enabling all of the other deprecations. * Ruby 2.7 will include bundler 2.1 and ruby 2.7 will also come with a lot of warnings about keyword arguments. ### What was your diagnosis of the problem? My diagnosis was that I think it's better to postpone these two deprecations for now. Get the other deprecations going and get user feedback about them, and then worry about these two later. ### What is your fix for the problem, implemented in this PR? My fix is to delay both deprecations. ### Why did you choose this fix out of the possible options? I chose this fix because I don't want to be too annoying to users at this moment. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 69a88cf6e8bb2aeebd2b378fc9719eec2f3a7fef)
* Merge #7460Bundlerbot2019-12-1346-115/+4267
| | | | | | | | | | | | | | | | | | | 7460: Vendor `uri` library r=hsbt a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that after the gemification of the `uri` library (which will happen in ruby 2.7), `bundler` will activate the default version of the new library inside its own `bundler/setup` code. That means users won't be able to specify the version of the library they want/need to use in their own Gemfiles. ### What was your diagnosis of the problem? My diagnosis was that we should avoid using `uri` inside `bundler/setup` code. ### What is your fix for the problem, implemented in this PR? My fix is to vendor the `uri` library, like we did with `fileutils`. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 6394536271a0326efd4ed3544b78e528da7e90b1)
* Merge #7476Bundlerbot2019-12-132-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7476: Bump RuboCop to 0.77.0 r=deivid-rodriguez a=koic ### What was the end-user problem that led to this PR? RuboCop 0.77.0 has been released. https://github.com/rubocop-hq/rubocop/releases/tag/v0.77.0 This PR updates the following changes. ```console % bin/rake rubocop bin/rubocop --parallel Error: The `Layout/AlignArray` cop has been renamed to `Layout/ArrayAlignment`. (obsolete configuration found in .rubocop.yml, please update it) The `Layout/AlignParameters` cop has been renamed to `Layout/ParameterAlignment`. (obsolete configuration found in .rubocop.yml, please update it) The `Layout/IndentAssignment` cop has been renamed to `Layout/AssignmentIndentation`. (obsolete configuration found in .rubocop.yml, please update it) The `Layout/IndentFirstArgument` cop has been renamed to `Layout/FirstArgumentIndentation`. (obsolete configuration found in .rubocop.yml, please update it) The `Layout/IndentFirstArrayElement` cop has been renamed to `Layout/FirstArrayElementIndentation`. (obsolete configuration found in .rubocop.yml, please update it) The `Layout/IndentFirstHashElement` cop has been renamed to `Layout/FirstHashElementIndentation`. (obsolete configuration found in .rubocop.yml, please update it) The `Layout/LeadingBlankLines` cop has been renamed to `Layout/LeadingEmptyLines`. (obsolete configuration found in .rubocop.yml, please update it) The `Layout/TrailingBlankLines` cop has been renamed to `Layout/TrailingEmptyLines`. (obsolete configuration found in .rubocop.yml, please update it) The `Lint/DuplicatedKey` cop has been renamed to `Lint/DuplicateHashKey`. (obsolete configuration found in .rubocop.yml, please update it) The `Lint/MultipleCompare` cop has been renamed to `Lint/MultipleComparison`. (obsolete configuration found in .rubocop.yml, please update it) The `Lint/StringConversionInInterpolation` cop has been renamed to `Lint/RedundantStringCoercion`. (obsolete configuration found in .rubocop.yml, please update it) The `Naming/UncommunicativeBlockParamName` cop has been renamed to `Naming/BlockParameterName`. (obsolete configuration found in .rubocop.yml, please update it) rake aborted! Command failed with status (2): [bin/rubocop --parallel...] /Users/koic/src/github.com/bundler/bundler/Rakefile:123:in `block in <top (required)>' /Users/koic/src/github.com/bundler/bundler/Rakefile:15:in `block in invoke' /Users/koic/src/github.com/bundler/bundler/Rakefile:14:in `invoke' /Users/koic/src/github.com/bundler/bundler/spec/support/rubygems_ext.rb:87:in `load' /Users/koic/src/github.com/bundler/bundler/spec/support/rubygems_ext.rb:87:in `gem_load_and_activate' /Users/koic/src/github.com/bundler/bundler/spec/support/rubygems_ext.rb:45:in `gem_load' Tasks: TOP => rubocop (See full trace by running task with --trace) ``` ### What is your fix for the problem, implemented in this PR? And this PR has auto-correction of .rubocop.yml using Mry gem. https://github.com/pocke/mry ```console % gem i mry Fetching mry-0.77.0.2.gem Successfully installed mry-0.77.0.2 1 gem installed % mry .rubocop.yml ``` Co-authored-by: Koichi ITO <koic.ito@gmail.com> (cherry picked from commit 14d23844689aac341957b3b6bc6b336beb14588b)
* Merge #7474Bundlerbot2019-12-137-21/+45
| | | | | | | | | | | | | | | | | | | | | 7474: Fix `bundle exec rake install` failing r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that I noticed `bundle exec rake install` was failing on my gem using the latest prerelease of bundler. ### What was your diagnosis of the problem? My diagnosis was that `bundler` silences output of rubygems by default, and in a `bundle exec` context, `bundler/setup` is always required by subprocesses. So, the `rake install` task is silencing rubygems, but it requires it to not be silent: https://github.com/bundler/bundler/blob/bada03dd6d4d15828fb5b2cf7f744948e88a69a3/lib/bundler/gem_helper.rb#L91-L92 ### What is your fix for the problem, implemented in this PR? My fix is to wrap the execution of the rubygems subprocess with `Bundler.with_original_env` so that the `gem` command runs without `bundler` involved. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit f44ebf017001239a3e66589dff5aa77f631ca6e2)
* Merge #7473Bundlerbot2019-12-134-58/+6
| | | | | | | | | | | | | | | | | | | | | | | | | 7473: Cleanup some unnecessary code r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was #7460 is very big so I want to extract these changes to a separate PR, so that we're more aware of them. ### What was your diagnosis of the problem? My diagnosis was that this code can be removed. In particular, in the `GemRemoteFetcher` class there was the following comment https://github.com/bundler/bundler/blob/25595896eb0f8dfd004d941093bf1d8f4a39aeeb/lib/bundler/gem_remote_fetcher.rb#L9-L10 After having a look, I think the comment would make sense if where it says "gemstash", it actually meant "bundler". That would make sense to me since this is about fetching remote specs, so I would assume it's the client side running it. Assuming this is the correct interpretation, we can remove the code since our minimum supported rubygems version is 2.5.2, and this code was included in rubygems in 2.5.0. ### What is your fix for the problem, implemented in this PR? My fix is to remove the `GemRemoteFetcher` class, plus simplify other related code. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit bada03dd6d4d15828fb5b2cf7f744948e88a69a3)
* Merge #7471Bundlerbot2019-12-1310-45/+83
| | | | | | | | | | | | | | | | | 7471: Vendor latest thor's master r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that I need to pull some changes from latest `thor` master to avoid loading the `uri` library for #7460. ### What is your fix for the problem, implemented in this PR? My fix is to run `bin/rake vendor:thor[master]` and commit changes. Not that I used an `automatiek` version including https://github.com/segiddins/automatiek/pull/7 that avoids some false positive when replacing namespaces. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 25595896eb0f8dfd004d941093bf1d8f4a39aeeb)
* Merge #7462Bundlerbot2019-12-131-1/+5
| | | | | | | | | | | | | | | 7462: Document running tests in parallel inside a dev environment r=deivid-rodriguez a=colby-swandale ### What was the end-user problem that led to this PR? We do not have any documentation for running the test suite in parallel. Developers working on Bundler may be unaware that the test suite can be executed in parallel to help speed up the time needed to run tests. ### What is your fix for the problem, implemented in this PR? Document how to run the parallel Bundler test suit in the Contributing docs. Co-authored-by: Colby Swandale <me@colby.fyi> (cherry picked from commit fe91eb21cfc07e4fb5710126302d58b433c6d734)
* Merge #7463Bundlerbot2019-12-132-8/+3
| | | | | | | | | | | | | | | 7463: Vendor fileutils 1.4.1 r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was no big deal. Just a discrepancy between the fileutils version we're vendoring and the one that will ship with ruby 2.7. This doesn't cause any issues, but I prefer that they match. ### What is your fix for the problem, implemented in this PR? My fix is to `bin/rake vendor:fileutils[v1.4.1]` and commit the result. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit f6b970d0b8347681fdcf804a837876798a9230ef)
* Merge #7464Bundlerbot2019-12-134-60/+29
| | | | | | | | | | | | | | | | | | | | | | | | | 7464: Improve rubygems switcher r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was we have some code in our tests to make sure that the `ENV["RGV"]` variable we use to set the rubygems version we want to test bundler against is always respected, including every subprocess our tests start. However: * The code was overly complicated. * It didn't support custom branches, for example, `RGV=lazily_load_uri`. This is a feature I find very useful when a PR you're working on also need some changes in the rubygems side, like it happened to me at #7460. ### What was your diagnosis of the problem? My diagnosis was that all the code needs to do is: * Set up the location of the rubygems code we'll test bundler against, be it a path, a branch, or a released version. * Modify `RUBYOPT` to include that location in the LOAD_PATH, so that `rubygems` is always loaded from there instead of the system's version. ### What is your fix for the problem, implemented in this PR? My fix is to do just that, remove all the stuff that wasn't needed, and do a bit of renaming to improve readability. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 0cb51921d238f330c91673428b53f523016cdd01)
* Merge #7465Bundlerbot2019-12-1350-50/+50
| | | | | | | | | | | | | | | 7465: December manpages r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that man pages are out of date. ### What is your fix for the problem, implemented in this PR? My fix is to update them. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 88bc81b26e1fa409a384925ae865e477073b4f03)
* Merge #7461Bundlerbot2019-12-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7461: Set parallel_tests to output progress in the same format as regular RSpec r=deivid-rodriguez a=colby-swandale # What was the end-user problem that led to this PR? When running tests using the `parallel_test` tool, there will be no output on the terminal to show the progress or result of the test suit. ``` $ ./bin/parallel_rspec spec 8 processes for 162 specs, ~ 20 specs per process Took 576 seconds (9:36) ``` You have to go diving into a file that's located in `tmp/parallel_runtime_rspec.log`. It would be better to have the output that we get from the regular `./bin/rspec` and show the progress/result of the test suit. ### What was your diagnosis of the problem? Run the parallel test suit using `./bin/parallel_rspec spec` ### What is your fix for the problem, implemented in this PR? Add the additional `progress` formatter to the parallel rspec configuration Co-authored-by: Colby Swandale <me@colby.fyi> (cherry picked from commit 8b5bd053b0333c1537f60e2d14a1045234999b8f)
* Merge #7459Bundlerbot2019-12-131-9/+12
| | | | | | | | | | | | | | | | | | | 7459: Unskip quality specs r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was after 5003a436765eb50d9208ffdce4bbe46cf0d6d63b backported from ruby-core, quality_specs are no longer run, not even in our repo. ### What was your diagnosis of the problem? My diagnosis was that the condition to check whether the root folder is a git folder was incorrect. ### What is your fix for the problem, implemented in this PR? My fix is to correct the condition. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 8c78566bf25917bd77c5183604c5d34c175eb987)
* Merge #7458Bundlerbot2019-12-1311-70/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7458: Improve default gem activation specs r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The original problem was that currently we are having some issues because ruby-core gemified some libraries that we use inside bundler. We shouldn't use default gems during `bundler/setup` because activating them might cause activation conflicts later on if the user has chosen a different version of the default gem from the one that's selected by default. The good news is that we have some nice specs that check that we never activate default gems, and they've been very useful lately for detecting this kind of breakage. The bad news is that some of these specs usually fail with really verbose error messages that make it difficult to find the root cause of the problems. ### What was your diagnosis of the problem? My diagnosis was that we could improve these specs to give better errors. ### What is your fix for the problem, implemented in this PR? My fix is to improve the specs with several tweaks, the main ones being: * Split them into one spec per default gem, so that when a default gem is unintentionally activated by bundler, only that spec fails, and with a reasonably concise error message. * Add a "gem activation hack" to the specs so that when a default gem is activated by `bundler/setup`, we get the exact location of where the activation happened. As an example, up to know, running `bin/rspec ./spec/runtime/setup_spec.rb -e "activates older versions"` against current ruby-head (ruby/ruby@4325f080862b36a3e3ddee472169f65758612ad3) and current rubygems (rubygems/rubygems@15ac911c686f68e1985bf700a053a84c46443e1d) leads to: <details> <summary>The following error message before this patch (1664 lines)</summary> ``` Randomized with seed 15961 F Retried examples: 0 Failures: 1) Bundler.setup with gemified standard libraries default gem activation activates older versions of default gems Failure/Error: expect(the_bundle).to include_gems(*default_gems.map {|g| "#{g} 0.0.0.a" }) expected the bundle to include gems "benchmark 0.0.0.a", "bigdecimal 0.0.0.a", "cgi 0.0.0.a", "csv 0.0.0.a", "date 0.0.0.a", "delegate 0.0.0.a", "e2mmap 0.0.0.a", "etc 0.0.0.a", "fcntl 0.0.0.a", "fiddle 0.0.0.a", "fileutils 0.0.0.a", "forwardable 0.0.0.a", "gdbm 0.0.0.a", "getoptlong 0.0.0.a", "io-console 0.0.0.a", "ipaddr 0.0.0.a", "irb 0.0.0.a", "json 0.0.0.a", "logger 0.0.0.a", "matrix 0.0.0.a", "mutex_m 0.0.0.a", "net-pop 0.0.0.a", "net-smtp 0.0.0.a", "observer 0.0.0.a", "open3 0.0.0.a", "openssl 0.0.0.a", "ostruct 0.0.0.a", "prime 0.0.0.a", "pstore 0.0.0.a", "psych 0.0.0.a", "racc 0.0.0.a", "rdoc 0.0.0.a", "readline 0.0.0.a", "readline-ext 0.0.0.a", "reline 0.0.0.a", "rexml 0.0.0.a", "rss 0.0.0.a", "sdbm 0.0.0.a", "singleton 0.0.0.a", "stringio 0.0.0.a", "strscan 0.0.0.a", "timeout 0.0.0.a", "tracer 0.0.0.a", "uri 0.0.0.a", "webrick 0.0.0.a", "yaml 0.0.0.a", and "zlib 0.0.0.a" but: benchmark is not installed: Invoking run!("require 'benchmark.rb'; puts BENCHMARK", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' bigdecimal is not installed: Invoking run!("require 'bigdecimal.rb'; puts BIGDECIMAL", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' cgi is not installed: Invoking run!("require 'cgi.rb'; puts CGI", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' csv is not installed: Invoking run!("require 'csv.rb'; puts CSV", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' date is not installed: Invoking run!("require 'date.rb'; puts DATE", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' delegate is not installed: Invoking run!("require 'delegate.rb'; puts DELEGATE", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' e2mmap is not installed: Invoking run!("require 'e2mmap.rb'; puts E2MMAP", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' etc is not installed: Invoking run!("require 'etc.rb'; puts ETC", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' fcntl is not installed: Invoking run!("require 'fcntl.rb'; puts FCNTL", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' fiddle is not installed: Invoking run!("require 'fiddle.rb'; puts FIDDLE", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' fileutils is not installed: Invoking run!("require 'fileutils.rb'; puts FILEUTILS", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' forwardable is not installed: Invoking run!("require 'forwardable.rb'; puts FORWARDABLE", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' gdbm is not installed: Invoking run!("require 'gdbm.rb'; puts GDBM", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' getoptlong is not installed: Invoking run!("require 'getoptlong.rb'; puts GETOPTLONG", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' io-console is not installed: Invoking run!("require 'io-console.rb'; puts IOCONSOLE", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' ipaddr is not installed: Invoking run!("require 'ipaddr.rb'; puts IPADDR", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' irb is not installed: Invoking run!("require 'irb.rb'; puts IRB", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' json is not installed: Invoking run!("require 'json.rb'; puts JSON", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' logger is not installed: Invoking run!("require 'logger.rb'; puts LOGGER", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' matrix is not installed: Invoking run!("require 'matrix.rb'; puts MATRIX", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' mutex_m is not installed: Invoking run!("require 'mutex_m.rb'; puts MUTEX_M", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' net-pop is not installed: Invoking run!("require 'net-pop.rb'; puts NETPOP", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' net-smtp is not installed: Invoking run!("require 'net-smtp.rb'; puts NETSMTP", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' observer is not installed: Invoking run!("require 'observer.rb'; puts OBSERVER", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' open3 is not installed: Invoking run!("require 'open3.rb'; puts OPEN3", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' openssl is not installed: Invoking run!("require 'openssl.rb'; puts OPENSSL", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' ostruct is not installed: Invoking run!("require 'ostruct.rb'; puts OSTRUCT", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' prime is not installed: Invoking run!("require 'prime.rb'; puts PRIME", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' pstore is not installed: Invoking run!("require 'pstore.rb'; puts PSTORE", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' psych is not installed: Invoking run!("require 'psych.rb'; puts PSYCH", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' racc is not installed: Invoking run!("require 'racc.rb'; puts RACC", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' rdoc is not installed: Invoking run!("require 'rdoc.rb'; puts RDOC", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' readline is not installed: Invoking run!("require 'readline.rb'; puts READLINE", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' readline-ext is not installed: Invoking run!("require 'readline-ext.rb'; puts READLINEEXT", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' reline is not installed: Invoking run!("require 'reline.rb'; puts RELINE", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' rexml is not installed: Invoking run!("require 'rexml.rb'; puts REXML", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' rss is not installed: Invoking run!("require 'rss.rb'; puts RSS", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' sdbm is not installed: Invoking run!("require 'sdbm.rb'; puts SDBM", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' singleton is not installed: Invoking run!("require 'singleton.rb'; puts SINGLETON", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' stringio is not installed: Invoking run!("require 'stringio.rb'; puts STRINGIO", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' strscan is not installed: Invoking run!("require 'strscan.rb'; puts STRSCAN", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' timeout is not installed: Invoking run!("require 'timeout.rb'; puts TIMEOUT", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' tracer is not installed: Invoking run!("require 'tracer.rb'; puts TRACER", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' uri is not installed: Invoking run!("require 'uri.rb'; puts URI", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' webrick is not installed: Invoking run!("require 'webrick.rb'; puts WEBRICK", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' yaml is not installed: Invoking run!("require 'yaml.rb'; puts YAML", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' zlib is not installed: Invoking run!("require 'zlib.rb'; puts ZLIB", {}) failed: /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' Commands: $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS if Gem::Specification.is_a?(Enumerable) puts Gem::Specification.select(&:default_gem?).map(&:name) end EOS benchmark bigdecimal bundler cgi csv date delegate e2mmap etc fcntl fiddle fileutils forwardable gdbm getoptlong io-console ipaddr irb json logger matrix mutex_m net-pop net-smtp observer open3 openssl ostruct prime pstore psych racc rdoc readline readline-ext reline rexml rss sdbm singleton stringio strscan timeout tracer uri webrick yaml zlib # $? => 0 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/spec/rubygems -S gem \ --backtrace generate_index Generating Marshal quick index gemspecs for 49 gems ................................................. Complete Generated Marshal quick index gemspecs: 0.009s Generating specs index Generated specs index: 0.000s Generating latest specs index Generated latest specs index: 0.000s Generating prerelease specs index Generated prerelease specs index: 0.000s Compressing indices Compressed indices: 0.000s # $? => 0 $ /home/deivid/.rbenv/versions/master/bin/ruby \ -I/home/deivid/Code/bundler/lib:/home/deivid/Code/bundler/spec -rsupport/hax \ -rsupport/artifice/fail /home/deivid/Code/bundler/exe/bundle install --retry 0 Fetching source index from file:///home/deivid/Code/bundler/tmp/1/gems/remote4/ Resolving dependencies... Fetching benchmark 0.0.0.a Installing benchmark 0.0.0.a Fetching bigdecimal 0.0.0.a Installing bigdecimal 0.0.0.a Using bundler 2.1.0.pre.3 Fetching cgi 0.0.0.a Installing cgi 0.0.0.a Fetching csv 0.0.0.a Installing csv 0.0.0.a Fetching date 0.0.0.a Installing date 0.0.0.a Fetching delegate 0.0.0.a Installing delegate 0.0.0.a Fetching e2mmap 0.0.0.a Installing e2mmap 0.0.0.a Fetching etc 0.0.0.a Installing etc 0.0.0.a Fetching fcntl 0.0.0.a Installing fcntl 0.0.0.a Fetching fiddle 0.0.0.a Installing fiddle 0.0.0.a Fetching fileutils 0.0.0.a Installing fileutils 0.0.0.a Fetching forwardable 0.0.0.a Installing forwardable 0.0.0.a Fetching gdbm 0.0.0.a Installing gdbm 0.0.0.a Fetching getoptlong 0.0.0.a Installing getoptlong 0.0.0.a Fetching io-console 0.0.0.a Installing io-console 0.0.0.a Fetching ipaddr 0.0.0.a Installing ipaddr 0.0.0.a Fetching irb 0.0.0.a Installing irb 0.0.0.a Fetching json 0.0.0.a Installing json 0.0.0.a Fetching logger 0.0.0.a Installing logger 0.0.0.a Fetching matrix 0.0.0.a Installing matrix 0.0.0.a Fetching mutex_m 0.0.0.a Installing mutex_m 0.0.0.a Fetching net-pop 0.0.0.a Installing net-pop 0.0.0.a Fetching net-smtp 0.0.0.a Installing net-smtp 0.0.0.a Fetching observer 0.0.0.a Installing observer 0.0.0.a Fetching open3 0.0.0.a Installing open3 0.0.0.a Fetching openssl 0.0.0.a Installing openssl 0.0.0.a Fetching ostruct 0.0.0.a Installing ostruct 0.0.0.a Fetching prime 0.0.0.a Installing prime 0.0.0.a Fetching pstore 0.0.0.a Installing pstore 0.0.0.a Fetching psych 0.0.0.a Installing psych 0.0.0.a Fetching racc 0.0.0.a Installing racc 0.0.0.a Fetching rdoc 0.0.0.a Installing rdoc 0.0.0.a Fetching readline 0.0.0.a Installing readline 0.0.0.a Fetching readline-ext 0.0.0.a Installing readline-ext 0.0.0.a Fetching reline 0.0.0.a Installing reline 0.0.0.a Fetching rexml 0.0.0.a Installing rexml 0.0.0.a Fetching rss 0.0.0.a Installing rss 0.0.0.a Fetching sdbm 0.0.0.a Installing sdbm 0.0.0.a Fetching singleton 0.0.0.a Installing singleton 0.0.0.a Fetching stringio 0.0.0.a Installing stringio 0.0.0.a Fetching strscan 0.0.0.a Installing strscan 0.0.0.a Fetching timeout 0.0.0.a Installing timeout 0.0.0.a Fetching tracer 0.0.0.a Installing tracer 0.0.0.a Fetching uri 0.0.0.a Installing uri 0.0.0.a Fetching webrick 0.0.0.a Installing webrick 0.0.0.a Fetching yaml 0.0.0.a Installing yaml 0.0.0.a Fetching zlib 0.0.0.a Installing zlib 0.0.0.a Bundle complete! 47 Gemfile dependencies, 48 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. # $? => 0 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'benchmark.rb'; puts BENCHMARK EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'bigdecimal.rb'; puts BIGDECIMAL EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'cgi.rb'; puts CGI EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'csv.rb'; puts CSV EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'date.rb'; puts DATE EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'delegate.rb'; puts DELEGATE EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'e2mmap.rb'; puts E2MMAP EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'etc.rb'; puts ETC EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'fcntl.rb'; puts FCNTL EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'fiddle.rb'; puts FIDDLE EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'fileutils.rb'; puts FILEUTILS EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'forwardable.rb'; puts FORWARDABLE EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'gdbm.rb'; puts GDBM EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'getoptlong.rb'; puts GETOPTLONG EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'io-console.rb'; puts IOCONSOLE EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'ipaddr.rb'; puts IPADDR EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'irb.rb'; puts IRB EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'json.rb'; puts JSON EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'logger.rb'; puts LOGGER EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'matrix.rb'; puts MATRIX EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'mutex_m.rb'; puts MUTEX_M EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'net-pop.rb'; puts NETPOP EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'net-smtp.rb'; puts NETSMTP EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'observer.rb'; puts OBSERVER EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'open3.rb'; puts OPEN3 EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'openssl.rb'; puts OPENSSL EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'ostruct.rb'; puts OSTRUCT EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'prime.rb'; puts PRIME EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'pstore.rb'; puts PSTORE EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'psych.rb'; puts PSYCH EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'racc.rb'; puts RACC EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'rdoc.rb'; puts RDOC EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'readline.rb'; puts READLINE EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'readline-ext.rb'; puts READLINEEXT EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'reline.rb'; puts RELINE EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'rexml.rb'; puts REXML EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'rss.rb'; puts RSS EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'sdbm.rb'; puts SDBM EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'singleton.rb'; puts SINGLETON EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'stringio.rb'; puts STRINGIO EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'strscan.rb'; puts STRSCAN EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'timeout.rb'; puts TIMEOUT EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'tracer.rb'; puts TRACER EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'uri.rb'; puts URI EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'webrick.rb'; puts WEBRICK EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'yaml.rb'; puts YAML EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'zlib.rb'; puts ZLIB EOS /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 # ./spec/runtime/setup_spec.rb:1311:in `block (4 levels) in <top (required)>' # ./spec/spec_helper.rb:111:in `block (3 levels) in <top (required)>' # ./spec/spec_helper.rb:111:in `block (2 levels) in <top (required)>' # ./spec/spec_helper.rb:78:in `block (2 levels) in <top (required)>' # ./spec/support/rubygems_ext.rb:85:in `load' # ./spec/support/rubygems_ext.rb:85:in `gem_load_and_activate' # ./spec/support/rubygems_ext.rb:43:in `gem_load' Finished in 8.37 seconds (files took 0.15614 seconds to load) 1 example, 1 failure Failed examples: rspec ./spec/runtime/setup_spec.rb:1295 # Bundler.setup with gemified standard libraries default gem activation activates older versions of default gems Randomized with seed 15961 ``` </details> <details> <summary>A much more concise output after this patch (232 lines), without duplicate errors, with the location of the uri activation, and also surfacing another problem with the "delegate" default gem</summary> ``` Randomized with seed 50536 ..........................F.............F...... Retried examples: 0 Failures: 1) Bundler.setup with gemified standard libraries default gem activation activates older versions of uri Failure/Error: expect(the_bundle).to include_gem("#{g} 0.0.0.a", :env => { "RUBYOPT" => activation_warning_hack_rubyopt }) expected the bundle to include gem "uri 0.0.0.a" and {} but: uri is not installed: Invoking run!("require 'uri.rb'; puts URI", {}) failed: -------------------------------------------------------------------------------- activating uri-0.10.0 /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_gem.rb:68:in `block in gem' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_gem.rb:68:in `synchronize' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_gem.rb:68:in `gem' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_require.rb:80:in `require' /home/deivid/Code/bundler/lib/bundler/settings.rb:3:in `<top (required)>' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_require.rb:92:in `require' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_require.rb:92:in `require' /home/deivid/Code/bundler/lib/bundler.rb:318:in `settings' /home/deivid/Code/bundler/lib/bundler.rb:100:in `configured_bundle_path' /home/deivid/Code/bundler/lib/bundler.rb:456:in `use_system_gems?' /home/deivid/Code/bundler/lib/bundler.rb:646:in `configure_gem_path' /home/deivid/Code/bundler/lib/bundler.rb:639:in `configure_gem_home_and_path' /home/deivid/Code/bundler/lib/bundler.rb:82:in `configure' /home/deivid/Code/bundler/lib/bundler.rb:195:in `definition' /home/deivid/Code/bundler/lib/bundler.rb:144:in `setup' -e:1:in `block in <main>' /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' -e:1:in `<main>' ******************************************************************************** /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' Commands: $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/spec/rubygems -S gem \ --backtrace generate_index Generating Marshal quick index gemspecs for 2 gems .. Complete Generated Marshal quick index gemspecs: 0.001s Generating specs index Generated specs index: 0.000s Generating latest specs index Generated latest specs index: 0.000s Generating prerelease specs index Generated prerelease specs index: 0.000s Compressing indices Compressed indices: 0.000s # $? => 0 $ /home/deivid/.rbenv/versions/master/bin/ruby \ -I/home/deivid/Code/bundler/lib:/home/deivid/Code/bundler/spec -rsupport/hax \ -rsupport/artifice/fail /home/deivid/Code/bundler/exe/bundle install --retry 0 Fetching source index from file:///home/deivid/Code/bundler/tmp/1/gems/remote4/ Resolving dependencies... Using bundler 2.1.0.pre.3 Fetching uri 0.0.0.a Installing uri 0.0.0.a Bundle complete! 1 Gemfile dependency, 2 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. # $? => 0 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'uri.rb'; puts URI EOS -------------------------------------------------------------------------------- activating uri-0.10.0 /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_gem.rb:68:in `block in gem' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_gem.rb:68:in `synchronize' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_gem.rb:68:in `gem' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_require.rb:80:in `require' /home/deivid/Code/bundler/lib/bundler/settings.rb:3:in `<top (required)>' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_require.rb:92:in `require' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_require.rb:92:in `require' /home/deivid/Code/bundler/lib/bundler.rb:318:in `settings' /home/deivid/Code/bundler/lib/bundler.rb:100:in `configured_bundle_path' /home/deivid/Code/bundler/lib/bundler.rb:456:in `use_system_gems?' /home/deivid/Code/bundler/lib/bundler.rb:646:in `configure_gem_path' /home/deivid/Code/bundler/lib/bundler.rb:639:in `configure_gem_home_and_path' /home/deivid/Code/bundler/lib/bundler.rb:82:in `configure' /home/deivid/Code/bundler/lib/bundler.rb:195:in `definition' /home/deivid/Code/bundler/lib/bundler.rb:144:in `setup' -e:1:in `block in <main>' /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' -e:1:in `<main>' ******************************************************************************** /home/deivid/Code/bundler/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated uri 0.10.0, but your Gemfile requires uri 0.0.0.a. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) from /home/deivid/Code/bundler/lib/bundler/runtime.rb:31:in `block in setup' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/spec_set.rb:147:in `each' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `map' from /home/deivid/Code/bundler/lib/bundler/runtime.rb:26:in `setup' from /home/deivid/Code/bundler/lib/bundler.rb:150:in `setup' from -e:1:in `block in <main>' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' from /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' from -e:1:in `<main>' # $? => 1 # ./spec/runtime/setup_spec.rb:1294:in `block (5 levels) in <top (required)>' # ./spec/spec_helper.rb:111:in `block (3 levels) in <top (required)>' # ./spec/spec_helper.rb:111:in `block (2 levels) in <top (required)>' # ./spec/spec_helper.rb:78:in `block (2 levels) in <top (required)>' # ./spec/support/rubygems_ext.rb:85:in `load' # ./spec/support/rubygems_ext.rb:85:in `gem_load_and_activate' # ./spec/support/rubygems_ext.rb:43:in `gem_load' 2) Bundler.setup with gemified standard libraries default gem activation activates older versions of delegate Failure/Error: expect(the_bundle).to include_gem("#{g} 0.0.0.a", :env => { "RUBYOPT" => activation_warning_hack_rubyopt }) expected the bundle to include gem "delegate 0.0.0.a" and {} but: delegate is not installed: Invoking run!("require 'delegate.rb'; puts DELEGATE", {}) failed: -------------------------------------------------------------------------------- activating uri-0.10.0 /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_gem.rb:68:in `block in gem' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_gem.rb:68:in `synchronize' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_gem.rb:68:in `gem' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_require.rb:80:in `require' /home/deivid/Code/bundler/lib/bundler/settings.rb:3:in `<top (required)>' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_require.rb:92:in `require' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_require.rb:92:in `require' /home/deivid/Code/bundler/lib/bundler.rb:318:in `settings' /home/deivid/Code/bundler/lib/bundler.rb:100:in `configured_bundle_path' /home/deivid/Code/bundler/lib/bundler.rb:456:in `use_system_gems?' /home/deivid/Code/bundler/lib/bundler.rb:646:in `configure_gem_path' /home/deivid/Code/bundler/lib/bundler.rb:639:in `configure_gem_home_and_path' /home/deivid/Code/bundler/lib/bundler.rb:82:in `configure' /home/deivid/Code/bundler/lib/bundler.rb:195:in `definition' /home/deivid/Code/bundler/lib/bundler.rb:144:in `setup' -e:1:in `block in <main>' /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' -e:1:in `<main>' ******************************************************************************** -e:2:in `<main>': uninitialized constant DELEGATE (NameError) Commands: $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/spec/rubygems -S gem \ --backtrace generate_index Generating Marshal quick index gemspecs for 2 gems .. Complete Generated Marshal quick index gemspecs: 0.001s Generating specs index Generated specs index: 0.000s Generating latest specs index Generated latest specs index: 0.000s Generating prerelease specs index Generated prerelease specs index: 0.000s Compressing indices Compressed indices: 0.000s # $? => 0 $ /home/deivid/.rbenv/versions/master/bin/ruby \ -I/home/deivid/Code/bundler/lib:/home/deivid/Code/bundler/spec -rsupport/hax \ -rsupport/artifice/fail /home/deivid/Code/bundler/exe/bundle install --retry 0 Fetching source index from file:///home/deivid/Code/bundler/tmp/1/gems/remote4/ Resolving dependencies... Using bundler 2.1.0.pre.3 Fetching delegate 0.0.0.a Installing delegate 0.0.0.a Bundle complete! 1 Gemfile dependency, 2 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. # $? => 0 $ /home/deivid/.rbenv/versions/master/bin/ruby -I/home/deivid/Code/bundler/lib -w -e \ <<EOS require '/home/deivid/Code/bundler/lib/bundler' ; Bundler.ui.silence { Bundler.setup() } require 'delegate.rb'; puts DELEGATE EOS -------------------------------------------------------------------------------- activating uri-0.10.0 /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_gem.rb:68:in `block in gem' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_gem.rb:68:in `synchronize' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_gem.rb:68:in `gem' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_require.rb:80:in `require' /home/deivid/Code/bundler/lib/bundler/settings.rb:3:in `<top (required)>' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_require.rb:92:in `require' /home/deivid/Code/bundler/tmp/rubygems/lib/rubygems/core_ext/kernel_require.rb:92:in `require' /home/deivid/Code/bundler/lib/bundler.rb:318:in `settings' /home/deivid/Code/bundler/lib/bundler.rb:100:in `configured_bundle_path' /home/deivid/Code/bundler/lib/bundler.rb:456:in `use_system_gems?' /home/deivid/Code/bundler/lib/bundler.rb:646:in `configure_gem_path' /home/deivid/Code/bundler/lib/bundler.rb:639:in `configure_gem_home_and_path' /home/deivid/Code/bundler/lib/bundler.rb:82:in `configure' /home/deivid/Code/bundler/lib/bundler.rb:195:in `definition' /home/deivid/Code/bundler/lib/bundler.rb:144:in `setup' -e:1:in `block in <main>' /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:136:in `with_level' /home/deivid/Code/bundler/lib/bundler/ui/shell.rb:88:in `silence' -e:1:in `<main>' ******************************************************************************** -e:2:in `<main>': uninitialized constant DELEGATE (NameError) # $? => 1 # ./spec/runtime/setup_spec.rb:1294:in `block (5 levels) in <top (required)>' # ./spec/spec_helper.rb:111:in `block (3 levels) in <top (required)>' # ./spec/spec_helper.rb:111:in `block (2 levels) in <top (required)>' # ./spec/spec_helper.rb:78:in `block (2 levels) in <top (required)>' # ./spec/support/rubygems_ext.rb:85:in `load' # ./spec/support/rubygems_ext.rb:85:in `gem_load_and_activate' # ./spec/support/rubygems_ext.rb:43:in `gem_load' Finished in 25.2 seconds (files took 0.16231 seconds to load) 47 examples, 2 failures Failed examples: rspec ./spec/runtime/setup_spec.rb[1:31:3:91] # Bundler.setup with gemified standard libraries default gem activation activates older versions of uri rspec ./spec/runtime/setup_spec.rb[1:31:3:15] # Bundler.setup with gemified standard libraries default gem activation activates older versions of delegate Randomized with seed 50536 ``` </details> ### Why did you choose this fix out of the possible options? I chose this fix because it will make it easier to fix current and future breakage of unintentional activation of default gems. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 31f875ff81a3d738ef32a57952dcd2dded593a65)
* Merge #7456Bundlerbot2019-12-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | 7456: Lazily load CGI r=deivid-rodriguez a=deivid-rodriguez Thanks so much for the contribution! To make reviewing this PR a bit easier, please fill out answers to the following questions. ### What was the end-user problem that led to this PR? The problem was that our ruby-head build is failing in CI. ### What was your diagnosis of the problem? My diagnosis was that since `cgi` is now a default gem on ruby 2.7, we're getting someunintended activations of the new default gem inside our specs. ### What is your fix for the problem, implemented in this PR? My fix is to lazily load CGI. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit c3eae8ea436af06ab2c3f4bdd25bd9dd6e7c9eef)
* Merge #7455Bundlerbot2019-12-132-3/+3
| | | | | | | | | | | | | | | | | | | | | 7455: Lazily load `open3` r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was `open3` will be gemified in ruby 2.7, and since we use it inside `bundler`, we might activate a version causing a conflict with the user's choice. ### What was your diagnosis of the problem? My diagnosis was that only loading it when needed should be better. ### What is your fix for the problem, implemented in this PR? My fix is to lazily load it. I expect this PR to fix [some of the errors](https://travis-ci.org/bundler/bundler/jobs/615940817) currently happening in our CI against ruby-head. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 2a5378c8c50773b6f8974eb4914894c7c5bd766b)
* Merge #7419Bundlerbot2019-12-132-3/+24
| | | | | | | | | 7419: Add :glob to git source uniqueness r=deivid-rodriguez a=fatkodima Closes #7346 Co-authored-by: fatkodima <fatkodima123@gmail.com> (cherry picked from commit 87449d535a731b818411523e34468f1f548adca9)
* Merge #7452Bundlerbot2019-12-133-16/+16
| | | | | | | | | | | | | | | 7452: Bump rubocop and rubocop-performance r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was not really a problem, but it's good to keep our dependencies up to date. ### What is your fix for the problem, implemented in this PR? My fix is to bump rubocop and rubocop-performance. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 3e54fbc7b1e28e25eaac465a825cdd16facfe999)
* Merge #7451Bundlerbot2019-12-1315-15/+30
| | | | | | | | | | | | | | | 7451: Windows spec fixes r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that we have a bunch of spec failures on Windows (~315). ### What is your fix for the problem, implemented in this PR? My fix is to improve some stuff to be more OS-independent. This should bring the failures down to ~305. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 0a866d013fcd1b81917d2c353fef1186d7aff153)
* Merge #7450Bundlerbot2019-12-132-3/+21
| | | | | | | | | | | | | | | | 7450: Backport ruby-core changes r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that we haven't incorporated recent fixes for integration in ruby-core. ### What is your fix for the problem, implemented in this PR? My fix is to cherry-pick the fixes. Co-authored-by: Kazuhiro NISHIYAMA <zn@mbf.nifty.com> Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit dbcfed3fe08a6d38455d01a6783fffa0e13edf94)
* Merge #7442Bundlerbot2019-12-132-3/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7442: Fix `bundle exec`'ing to rubygems being silent r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that #7401 caused a regression where `bundle exec`'ing to rubygems would silence rubygems output. ### What was your diagnosis of the problem? My diagnosis was that the removal of: * Code where `Bundler::RGProxy` would be only set conditionally on `Bundler.ui =` not being passed `nil`. * Code setting `Bundler.ui` to `nil` right before shelling during `bundle exec`. caused rubygems UI to be silent during `bundle exec gem`. ### What is your fix for the problem, implemented in this PR? My fix is to explictly "unsilence" rubygems UI before `bundle exec` calls. ### Why did you choose this fix out of the possible options? I chose this fix because it's more explicit than the previous one. Fixes #7441. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit a11c104c5b6222c018248b585cca2a4f340a9a71)
* Merge #7439Bundlerbot2019-12-131-3/+3
| | | | | | | | | | | | | | | 7439: Fix typo's in Changelog r=deivid-rodriguez a=p8 ### What was the end-user problem that led to this PR? The problems were typos in the Changelog ### What is your fix for the problem, implemented in this PR? Fix the typos Co-authored-by: Petrik de Heus <petrik@deheus.net> (cherry picked from commit f6045fcf93cd3076cdd3d5e15622927c87df2db5)
* Merge #7422Bundlerbot2019-12-133-4/+5
| | | | | | | | | | | | | | | | | | | | | | | 7422: Turn on warning mode for specs r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that we're missing verbose warnings like the one fixed by #7417. ### What was your diagnosis of the problem? My diagnosis was that our specs should let us know about this. ### What is your fix for the problem, implemented in this PR? My fix is to enable warnings from our helpers that shell out, and fix the warnings they print. There's also some unrelated changes here that I'll try to split out once I get this green. ### Why did you choose this fix out of the possible options? I chose this fix because it makes it so that our specs help us catching these warnings earlier. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 4244534ee9acb6e345fb9066df568f50419ef8f7)
* Merge #7342Bundlerbot2019-12-132-20/+10
| | | | | | | | | | | | | | | | | | | 7342: Start using automatiek 0.3.0 r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that I added a feature to automatiek to vendor subdependencies, but we were not using it because it had not yet been released. ### What is your fix for the problem, implemented in this PR? My fix is to start using the feature now that it has been released. ### Why did you choose this fix out of the possible options? I chose this fix because it allows us to manage the `net-http-persistent` dependency in an easier way. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 48cb4eca964dc05b68f1c8fa2d83838da21ca182)
* Merge #7437v2.1.0.pre.3Bundlerbot2019-11-1239-284/+195
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7437: Extra patches for 2.1.0.pre.3 r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that before releasing 2.1.0.pre.3 I found some issues when integrating the new version into rubygems. ### What is your fix for the problem, implemented in this PR? My fix is to add the patches fixing the issues I found to the upcoming release. Co-authored-by: Bundlerbot <bot@bundler.io> Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net>
| * Merge #7438Bundlerbot2019-11-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7438: Add missing `travis_retry`'s to TravisCI config r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that CI failed in #7437 due to a network issue. ### What was your diagnosis of the problem? My diagnosis was that we should add `travis_retry` in the task that failed and other short tasks that may touch the network. ### What is your fix for the problem, implemented in this PR? My fix is to do just that. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit fb17e293c627ae15c9b6afd43bc7cf9754689917)
| * Bump release date to todayDavid Rodríguez2019-11-121-1/+1
| |
| * Merge #7266Bundlerbot2019-11-1218-217/+118
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7266: Bump to thor's master r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem is that we are currently cherry-picking some `thor` changes that are currently living on its master branch, but have not been released yet. The changes are about using `require_relative`and not relying on the LOAD_PATH. I cherry-picked them, because they were needed to fix some issues with `bundler` installed as a default gem. Anyways, it's always better to depend on released versions of our dependencies. ### What was your diagnosis of the problem? My diagnosis was... ### What is your fix for the problem, implemented in this PR? My fix is to do the same thing that I did for `Molinillo`in https://github.com/bundler/bundler/pull/7210, but for `thor`. I don't intend to merge it right now, but I want to make sure that we are ready to support a new version of `thor` if they released right now. So, I can block this PR until a release is out. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 2f93a0d8a464b38f6b60b5707fa7f55603581994)
| * Merge #7433Bundlerbot2019-11-111-26/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7433: Improve binstub specs r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that I run into some failures when testing rubygems against the latest bundler 2-1-stable branch of bundler. ### What was your diagnosis of the problem? In certain contexts, the previous approach of overwriting the version constant led into version mismatch issues. ### What is your fix for the problem, implemented in this PR? Since in this case we are actually testing some rubygems stuff present in the generated binstub, but we don't really care what the bundler gem is actually doing, we can follow the same approach as other specs and install a "dummy" bundler gem to the system gems home used by our specs. ### Why did you choose this fix out of the possible options? I chose this fix because it still tests the same thing but in a more resilient way, I believe. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit be3025b1d707f7666322b1b809d4056b43c327d2)
| * Merge #7435Bundlerbot2019-11-119-19/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7435: Fix RGV env variable specified as a path r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that using `RGV` (the environment variable we use to select the proper rubygems version to test bundler against) with a path was not quite working. Setting `RGV` to a path (`RGV=..`) is used in the rubygems repo to test the vendored copy of bundler (that lives at `bundler/` inside that repo) against the checked out copy of the repository. ### What was your diagnosis of the problem? My diagnosis was that the previous approach to switch the `rubygems` version, namely, reexec'ing with `--disable-gems` and explicitly requiring our "version switching code" was not quite working because nested subprocesses would end up "leaking" to the system copy of `rubygems` again. ### What is your fix for the problem, implemented in this PR? My fix is to use `RUBYOPT` to configure the path to the rubygems copy that should be used, since I found that even the `require "rubygems"` present's in [ruby's `gem_prelude.rb`](https://github.com/ruby/ruby/blob/c5eb24349a4535948514fe765c3ddb0628d81004/gem_prelude.rb#L1) respects the `-I` option in the `RUBYOPT` env variable. ### Why did you choose this fix out of the possible options? I chose this fix because it's simpler and works better. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 09e21f1e59c1e182361b56bd0796b47ae0fd8d86)
| * Merge #7434Bundlerbot2019-11-1110-19/+11
|/ | | | | | | | | | | | | | | | | | | 7434: More lazy loading and relative requires r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that testing the latest version of bundler as a vendored copy inside rubygems surfaced some more issues about requiring the wrong code, or activating default gems too early. ### What was your diagnosis of the problem? My diagnosis was that we should follow similar techniques I've used in other PRs: delay as much as possible requiring default gems, and don't rely on the LOAD_PATH for internal requires. ### What is your fix for the problem, implemented in this PR? My fix does just that, and also removes a bunch of `require`'s that were not necessary at all. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 147b9aa079f531ba5bf216d6d694fce5d36cfbfc)
* Merge #7428Bundlerbot2019-11-08882-1827/+1855
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7428: 2.1.0.pre.3 r=deivid-rodriguez a=deivid-rodriguez This is the upcoming 2.1.0.pre.3. I only documented PRs that (I expect to) include user facing changes, but the release also includes: * Some improvements in bundler integration as a default gem. I don't think these changes should change behavior but there's some default gem integration issues that I could never reproduce but the less we rely and mess with bundler's own `$LOAD_PATH` usually help here. That's #7398. * Improvements in the experience debugging bundler by making the UI non silent by default. Again, I don't expect user facing changes, but if I'm missing something, I think it would be for the better. This is #7401. * Bumping fileutils version to 1.3.0. We were using 1.2.0 with some patches on top. Again, no expected changes on the user side, but we should aim that our releases include vendorize versions of dependencies that exactly match something released on rubygems.org, and this change goes in that direction. This is #7375. * Refactorings and updates to the development environment. Co-authored-by: Bundlerbot <bot@bundler.io>
| * Changelog for 2.1.0.pre.3release/2.1.0.pre.3David Rodríguez2019-11-081-0/+17
| |
| * Version 2.1.0.pre.3David Rodríguez2019-11-071-1/+1
| |
| * Merge #7417Bundlerbot2019-11-071-2/+6
| | | | | | | | | | | | | | | | | | 7417: Fix bundler/inline warning: method redefined; discarding old root r=deivid-rodriguez a=fatkodima Closes #6167 Co-authored-by: fatkodima <fatkodima123@gmail.com> (cherry picked from commit a1ecdbffceded635d615fc31d4823a2a67a8db0d)
| * Merge #7416Bundlerbot2019-11-073-47/+22
| | | | | | | | | | | | | | | | | | 7416: Don't use insecure temporary directory as home directory r=deivid-rodriguez a=fatkodima Closes #6501 Co-authored-by: fatkodima <fatkodima123@gmail.com> (cherry picked from commit ac758c84847a9850ae18226bfd5291e73e637ca3)
| * Merge #7427Bundlerbot2019-11-071-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7427: Pass `env` as a parameter to `sys_exec` r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that Windows has trouble with commands of the form `BUNDLE_FROZEN=true bundle install`. ### What was your diagnosis of the problem? My diagnosis was that we should use `Open3.popen3` explicit `env` argument instead of passing a command line that has environment variables in the front. ### What is your fix for the problem, implemented in this PR? My fix is to do just that. This is a follow up to #7011, but specifically for the `ruby` test helper. I expect this to fix some more Windows failures. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 6f452d62eb76c2699988e75b7a0eb69232026259)
| * Merge #7426Bundlerbot2019-11-072-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7426: Revert "I don't think we need this now" r=deivid-rodriguez a=deivid-rodriguez This reverts commit 36816866581147ba7bd491a2a658ac35a2f03afe. ### What was the end-user problem that led to this PR? The problem was that in #7401, after I got specs passing against a non-silenced by default UI, I started undoing workarounds that I thought were due to the silent by default UI. ### What was your diagnosis of the problem? My diagnosis was that in the case I'm reverting here this is not actually fixed, [as the Azure Pipelines logs confirm](https://dev.azure.com/bundler/bundler/_build/results?buildId=2662&view=ms.vss-test-web.build-test-results-tab&runId=1003360&resultId=101526&paneView=debug). ### What is your fix for the problem, implemented in this PR? My fix is to unrevert the specific commit that I shouldn't have reverted. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit b12a21f8cd2ab0ed66a6d0083df14b1444444198)
| * Merge #7425Bundlerbot2019-11-072-6/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7425: Properly avoid readline crashes when running specs on Windows r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that specs cannot be run on windows unless you add the ugly workaround currently included in the azure pipelines config. ### What was your diagnosis of the problem? My diagnosis was that the `tmp/tmpdir` and `tmp/home` folder (which act as `ENV["HOME"]` and `ENV["TMPDIR"]` for our specs) are emptied in an `around(:each)` hook, but there's some stuff going before that and after `ENV["HOME"]` and `ENV["TMPDIR"]` are set (on a `before(:suite)` hook) that might require the folders they point to to exist. This is the case of rb-readline, used on Windows: https://github.com/ConnorAtherton/rb-readline/blob/9fba246073f78831b7c7129c76cc07d8476a8892/lib/rbreadline.rb#L1096 or any bundler's code that uses `Bundler.user_home`: https://github.com/bundler/bundler/blob/f83412ae8cda9c933b8cf33ec2abfb78a408daab/lib/bundler.rb#L227 For example, running `rm -rf tmp/ && bin/rspec ./spec/other/major_deprecation_spec.rb:368` prints a warning about this that it's fixed by this PR: ``` $ rm -rf tmp/ && bin/rspec ./spec/other/major_deprecation_spec.rb:368 Randomized with seed 1955 (... stuff ...) `/home/deivid/Code/bundler/tmp/1/home` is not a directory. Bundler will use `/tmp/bundler/home/deivid' as your home directory temporarily. . Retried examples: 0 Finished in 5.26 seconds (files took 0.17927 seconds to load) 1 example, 0 failures Randomized with seed 1955 ``` ### What is your fix for the problem, implemented in this PR? My fix is to create the folders as soon as the environment variables are set. ### Why did you choose this fix out of the possible options? I chose this fix because it's more general that a workaround living on a specific CI config. Fixes #6902. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 3eabc1ca06e39e455469adf72e5d57e292dd08fc)
| * Merge #7424Bundlerbot2019-11-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7424: Drop unnecessary `tempfile` require r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? The `tempfile` dependency was dropped in [1], but the require was left in there. This could cause gem conflicts because `tempfile` requires `tmpdir` which requires `fileutils`, which loads the default gem instead of our namespaced version, and that could cause fileutils version mismatches and code overriding warnings. [1]: https://github.com/bundler/bundler/commit/4a37d66f3f222739178d798b30fb135f2429fe45 ### What is your fix for the problem, implemented in this PR? My fix is to drop the unnecessary require. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit 0070d9fdddc027c0ee17662a1617e05b17331171)
| * Merge #7393Bundlerbot2019-11-072-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7393: Make 'bundle add' cache newly added gems when needed r=deivid-rodriguez a=andrehjr ### What was the end-user problem that led to this PR? The problem was that when calling `bundle add` with cache_all as true, I have to call an additional `bundle install` to vendor gems. ### What was your diagnosis of the problem? My diagnosis was that a call to Bundler.load.cache was missing. For example Bundler::CLI::Update does the same after installing gems. ### What is your fix for the problem, implemented in this PR? My fix was to call Bundler.load.cache when `Bundler.app_cache.exist? ` ### Why did you choose this fix out of the possible options? I chose this fix because it looks like this makes the behavior consistent with other commands. I should also say that, as this is my first PR here, I'm not sure that this is the best solution, and it seems an easy fix for #7384. Co-authored-by: André Luis Leal Cardoso Junior <andrehjr@gmail.com> (cherry picked from commit f83412ae8cda9c933b8cf33ec2abfb78a408daab)
| * Merge #7394Bundlerbot2019-11-072-0/+65
| | | | | | | | | | | | | | | | | | | | | | 7394: Add inline RDoc documentation r=hsbt a=zverok Since Bundler became part of the standard library, it renders in Ruby's docs. Unfortunately, what renders there... is not really helpful: https://docs.ruby-lang.org/en/master/Bundler.html I've added rudimentary documentation for `Bundler` module and two of its most user-facing methods to solve this problem at least partially. Co-authored-by: zverok <zverok.offline@gmail.com> (cherry picked from commit a7cc4ec87f17e549a1f0fb9063c53a76889426d6)
| * Merge #7398Bundlerbot2019-11-071-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7398: Remove unnecessary lines from `bundler/setup` r=deivid-rodriguez a=deivid-rodriguez ### What was the end-user problem that led to this PR? These lines in the `bundler/setup` file are not necessary. ### What was your diagnosis of the problem? Bundler no longer needs to be in the `$LOAD_PATH` once a version of itself has been loaded. In any case, the `Metadata` source takes care of adding `bundler` to the index: https://github.com/bundler/bundler/blob/e70643c1be3a4417bd537d7e63470265465e693e/lib/bundler/source/metadata.rb#L13-L30 and then that spec is added to the resolution here: https://github.com/bundler/bundler/blob/e70643c1be3a4417bd537d7e63470265465e693e/lib/bundler/definition.rb#L180-L184 And from the resulting set of specs, the `$LOAD_PATH` is setup: https://github.com/bundler/bundler/blob/e70643c1be3a4417bd537d7e63470265465e693e/lib/bundler/runtime.rb#L25-L38 So `bundler` will be present in the `$LOAD_PATH` anyways, and the lines being removed here will never be useful. ### What is your fix for the problem, implemented in this PR? My fix is to remove these lines to make the code easier to follow. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> (cherry picked from commit bf7df421ee6311fcc17e6dc46d204236f33b4b3f)