Skip to content

Instantly share code, notes, and snippets.

@jrafanie
Created February 12, 2015 16:55
Show Gist options
  • Save jrafanie/1c9e99a35ddc11a9343b to your computer and use it in GitHub Desktop.
Save jrafanie/1c9e99a35ddc11a9343b to your computer and use it in GitHub Desktop.
rubygems 2.4.5+ bundler 1.8.0 + ruby 2.1.5 + bundle install --jobs=4 results in random "Bundler::GemfileNotFound: Could not locate Gemfile" errors
11:46:04 ~/Code/manageiq/vmdb (master) (2.1.5) - rm -rf ~/.gem/ruby/2.1.5
11:46:12 ~/Code/manageiq/vmdb (master) (2.1.5) + gem install bundler -v1.8.0
Fetching: bundler-1.8.0.gem (100%)
Successfully installed bundler-1.8.0
1 gem installed
11:46:29 ~/Code/manageiq/vmdb (master) (2.1.5) + gem update --system
Updating rubygems-update
Fetching: rubygems-update-2.4.5.gem (100%)
Successfully installed rubygems-update-2.4.5
Installing RubyGems 2.4.5
RubyGems 2.4.5 installed
=== 2.4.5 / 2014-12-03
Bug fixes:
* Improved speed of requiring gems. (Around 25% for a 60 gem test). Pull
request #1060 by unak.
* RubyGems no longer attempts to look up gems remotely with the --local flag.
Pull request #1084 by Jeremy Evans.
* Executable stubs use the correct gem version when RUBYGEMS_GEMDEPS is
active. Issue #1072 by Michael Kaiser-Nyman.
* Fixed handling of pinned gems in lockfiles with versions. Issue #1078 by
Ian Ker-Seymer.
* Fixed handling of git@example:gem.git URIs. Issue #1054 by Mogutan Mogu.
* Fixed handling of platforms retrieved from the dependencies API. Issue
#1058 and patch suggestion by tux-mind.
* RubyGems now suggests a copy-pasteable `gem pristine` command when
extensions are missing. Pull request #1057 by Shannon Skipper.
* Improved errors for long file names when packaging. Pull request #1016 by
Piotrek Bator.
* `gem pristine` now skips gems cannot be found remotely. Pull request #1064
by Tuomas Kareinen.
* `gem pristine` now caches gems to the proper directory. Pull request #1064
by Tuomas Kareinen.
* `gem pristine` now skips bundled gems properly. Pull request #1064 by
Tuomas Kareinen.
* Improved interoperability of Vagrant with RubyGems. Pull request #1057 by
Vít Ondruch.
* Renamed CONTRIBUTING to CONTRIBUTING.rdoc to allow markup. Pull request
#1090 by Roberto Miranda.
* Switched from #partition to #reject as only one collection is used. Pull
request #1074 by Tuomas Kareinen.
* Fixed installation of gems on systems using memory-mapped files. Pull
request #1038 by Justin Li.
* Fixed bug in Gem::Text#min3 where `a == b < c`. Pull request #1026 by
fortissimo1997.
* Fixed uninitialized variable warning in BasicSpecification. Pull request
#1019 by Piotr Szotkowski.
* Removed unneeded exception handling for cyclic dependencies. Pull request
#1043 by Jens Wille.
* Fixed grouped expression warning. Pull request #1081 by André Arko.
* Fixed handling of platforms when writing lockfiles.
=== 2.4.4 / 2014-11-12
Bug fixes:
* Add alternate Root CA for upcoming certificate change. Fixes #1050 by
Protosac
=== 2.4.3 / 2014-11-10
Bug fixes:
* Fix redefine MirrorCommand issue. Pull request #1044 by @akr.
* Fix typo in platform= docs. Pull request #1048 by @jasonrclark
* Add root SSL certificates for upcoming certificate change. Fixes #1050 by
Protosac
=== 2.4.2 / 2014-10-01
This release was sponsored by Ruby Central.
Bug fixes:
* RubyGems now correctly matches wildcard no_proxy hosts. Issue #997 by
voelzemo.
* Added support for missing git_source method in the gem dependencies API.
* Fixed handling of git gems with an alternate install directory.
* Lockfiles will no longer be truncated upon resolution errors.
* Fixed messaging for `gem owner -a`. Issue #1004 by Aaron Patterson, Ryan
Davis.
* Removed meaningless ensure. Pull request #1003 by gogotanaka.
* Improved wording of --source option help. Pull request #989 by Jason Clark.
* Empty build_info files are now ignored. Issue #903 by Adan Alvarado.
* Gem::Installer ignores dependency checks when installing development
dependencies. Issue #994 by Jens Willie.
* `gem update` now continues after dependency errors. Issue #993 by aaronchi.
* RubyGems no longer warns about semantic version dependencies for the 0.x
range. Issue #987 by Jeff Felchner, pull request #1006 by Hsing-Hui Hsu.
* Added minimal lock to allow multithread installation of gems. Issue #982
and pull request #1005 by Yorick Peterse
* RubyGems now considers prerelease dependencies as it did in earlier versions
when --prerelease is given. Issue #990 by Jeremy Tryba.
* Updated capitalization in README. Issue #1010 by Ben Bodenmiller.
* Fixed activating gems from a Gemfile for default gems. Issue #991 by khoan.
* Fixed windows stub script generation for Cygwin. Issue #1000 by Brett
DiFrischia.
* Allow gem bindir and ruby.exe to live in separate diretories. Pull request
#942 by Ian Flynn.
* Fixed handling of gemspec in gem dependencies files to match Bundler
behavior. Issue #1020 by Michal Papis.
* Fixed `gem update` when updating to prereleases. Issue #1028 by Santiago
Pastorino.
* RubyGems now fails immediately when a git reference cannot be found instead
of spewing git errors. Issue #1031 by Michal Papis
=== 2.4.1 / 2014-07-17
Bug fixes:
* RubyGems can now be updated on Ruby implementations that do not support
vendordir in RbConfig::CONFIG. Issue #974 by net1957.
=== 2.4.0 / 2014-07-16
Minor enhancements:
* The contents command now supports a --show-install-dir option that shows
only the directory the gem is installed in. Feature request #966 by Akinori
MUSHA.
* Added a --build-root option to the install command for packagers. Pull
request #965 by Marcus Rückert.
* Added vendor gem support to RubyGems. Package managers may now install gems
in Gem.vendor_dir with the --vendor option to gem install. Issue #943 by
Marcus Rückert.
Bug fixes:
* Kernel#gem now respects the prerelease flag when activating gems.
Previously this behavior was undefined which could lead to bugs when a
prerelease version was unintentionally activated. Bug #938 by Joe Ferris.
* RubyGems now prefers gems from git over installed gems. This allows gems
from git to override an installed gem with the same name and version. Bug
#944 by Thomas Kriechbaumer.
* Fixed handling of git gems in a lockfile with unversioned dependencies. Bug
#940 by Michael Kaiser-Nyman.
* The ruby directive in a gem dependencies file is ignored when installing.
Bug #941 by Michael Kaiser-Nyman.
* Added open to list of builtin commands (`gem open` now works). Reported by
Espen Antonsen.
* `gem open` now works with command-line editors. Pull request #962 by Tim
Pope.
* `gem install -g` now respects `--conservative`. Pull request #950 by Jeremy
Evans.
* RubyGems releases announcements now now include checksums. Bug #939 by
Alexander E. Fischer.
* RubyGems now expands ~ in $PATH when checking if installed executables will
be runnable. Pull request #945 by Alex Talker.
* Fixed `gem install -g --explain`. Issue #947 by Luis Lavena. Patch by
Hsing-Hui Hsu.
* RubyGems locks less during gem activation. Pull request #951 by Aaron
Patterson and Justin Searls, #969 by Jeremy Tryba.
* Kernel#gem is now thread-safe. Pull request #967 by Aaron Patterson.
* RubyGems now handles spaces in directory names for some parts of extension
building. Pull request #949 by Tristan Hill.
* RubyGems no longer defines an empty Date class. Pull Request #948 by Benoit
Daloze.
* RubyGems respects --document options for `gem update` again. Bug 946 by
jonforums. Patch by Hsing-Hui Hsu.
* RubyGems generates documentation again with --ignore-dependencies. Bug #961
by Pulfer.
* RubyGems can install extensions across partitions now. Pull request #970 by
Michael Scherer.
* `-s` is now short for `--source` which resolves an ambiguity with
--no-suggestions. Pull request #955 by Alexander Kahn.
* Added extra test for ~> for 0.0.X versions. Pull request #958 by Mark
Lorenz.
* Fixed typo in gem updated help. Pull request #952 by Per Modin.
* Clarified that the gem description should not be excessively long. Part of
bug #956 by Renier Morales.
* Hid documentation of outdated test_files related methods in Specification.
Guides issue #90 by Emil Soman.
* RubyGems now falls back to the old index if the rubygems.org API fails
during gem resolution.
=== 2.3.0 / 2014-06-10
Minor enhancements:
* Added the `open` command which allows you to inspect the source of a gem
using your editor.
Issue #789 by Mike Perham. Pull request #804 by Vitali F.
* The `update` command shows a summary of which gems were and were not
updated. Issue #544 by Mark D. Blackwell.
Pull request #777 by Tejas Bubane.
* Improved "could not find 'gem'" error reporting. Pull request #913 by
Richard Schneeman.
* Gem.use_gemdeps now accepts an argument specifying the path of the gem
dependencies file. When the file is not found an ArgumentError is raised.
* Writing a .lock file for a gem dependencies file is now controlled by the
--[no-]lock option. Pull reuqest #774 by Jeremy Evans.
* Suggestion of alternate names and spelling corrections during install can be
suppressed with the --no-suggestions option. Issue #867 by Jimmy Cuadra.
* Added mswin64 support. Pull request #881 by U. Nakamura.
* A gem is installable from an IO again (as in RubyGems 1.8.x and older).
Pull request #716 by Xavier Shay.
* RubyGems no longer attempts to build extensions during activation. Instead
a warning is issued instructing you to run `gem pristine` which will build
the extensions for the current platform. Issue #796 by dunric.
* Added Gem::UserInteraction#verbose which prints when the --verbose option is
given. Pull request #811 by Aaron Patterson.
* RubyGems can now fetch gems from private repositories using S3. Pull
request #856 by Brian Palmer.
* Added Gem::ConflictError subclass of Gem::LoadError so you can distinguish
conflicts from other problems. Pull request #841 by Aaron Patterson.
* Cleaned up unneeded load_yaml bootstrapping in Rakefile. Pull request #815
by Zachary Scott.
* Improved performance of conflict resolution. Pull request #842 by Aaron
Patterson.
* Add documentation of "~> 0" to Gem::Version. Issue #896 by Aaron Suggs.
* Added CONTRIBUTING file. Pull request #849 by Mark Turner.
* Allow use of bindir in windows_stub_script in .bat
Pull request #818 by @unak and @nobu
* Use native File::PATH_SEPARATOR and remove $ before gem env on
Gem::Dependency#to_specs. Pull request #915 by @parkr
* RubyGems recommends SPDX IDs for licenses now. Pull request #917 by
Benjamin Fleischer.
Bug fixes:
* RubyGems now only fetches the latest specs to find misspellings which speeds
up gem suggestions. Pull request #808 by Aaron Patterson.
* The given .gem is installed again when multiple versions of the same gem
exist in the current directory. Bug #875 by Prem Sichanugrist.
* Local gems are preferred by name over remote gems again. Bug #834 by
jonforums.
* RubyGems can install local prerelease gems again. Pull request #866 by
Aaron Patterson. Issue #813 by André Arko.
* RubyGems installs development dependencies correctly again. Issue #893 by
Jens Wille.
* RubyGems only installs prerelease versions when they are requested again.
Issue #853 by Seth Vargo, special thanks to Zachary Scott and Ben Moss.
Issue #884 by Nathaniel Bibler.
* Fixed RubyGems list and search command help. Pull request #905 and #928 by
Gabriel Gilder.
* The list of gems to uninstall is always sorted now. Bug #918 by postmodern.
* The update command only updates exactly matching gem names now. Bug #919 by
postmodern.
* Gem::Server now supports prerelease versions. Bug #857 by Marcelo Alvim.
* RubyGems no longer raises an exception immediately when gems are missing
with RUBYGEMS_GEMDEPS. A warning is printed instead. Issue #886 by Michael
Kaiser-Nyman.
* Commands using the rubygems.org API no longer try to sign-in when a
non-rubygems API key has been chosen. Bug #826 by Ben Sedat.
* Updated documentation of Gem::Specification#executables to indicate that
only ruby scripts are allowed. Bug #830 by Geoff Nixon.
* Gem dependency API supports multiple platforms for #platform and #platforms
now. Bug #821 by johnny5-.
* Gem dependency API supports lockfiles without explicit sources. Bug #820 by
johnny5-.
* Gem dependency API supports lockfiles with multiple sources. Bug #822 by
johnny5-, bug #851 by sumit shah.
* Gem dependency API supports lockfiles with git sources using branch, tag and
ref. Bug #822 by johnny5-, #931 by Christoph Blank.
* Gem dependency API no longer raises an exception when a gem does not exist
in one of the configured sources. Bug #897 by Michael Kaiser-Nyman.
* Gem dependency API no longer lists development dependencies in the lockfile.
Bug #768 by Diego Viola, #916 by Santiago Pastorino.
* SSL configuration entries in ~/.gemrc are properly round-tripped. Bug #837
by Noah Luck Easterly.
* The environment command now shows the system configuration directory where
the all-users gemrc lives. Bug #827 by Ben Langfeld.
* Improved speed of conflict checking when activating gems. Pull request #843
by Aaron Patterson.
* Improved speed of levenshtein distance for gem suggestion misspellings.
Pull requests #809, #812 by Aaron Patterson.
* Restored persistent connections. Pull request #869 by Aaron Patterson.
* Reduced requests when fetching gems with the bundler API. Pull request #773
by Charlie Somerville.
* Reduced dependency prefetching to improve install speed. Pull requests
#871, #872 by Matthew Draper.
* RubyGems now avoids net/http auto-proxy detection. Issue #824 by HINOHARA
Hiroshi.
* Removed conversion of Gem::List (used for debugging installs) to unless
necessary. Pull request #870 by Aaron Patterson.
* RubyGems now prints release notes from the current release. Bug #814 by
André Arko.
* RubyGems allows installation of unsigned gems again with -P MediumSecurity
and lower. Bug #859 by Justin S. Collins.
* Fixed typo in Jim Weirich's name. Ruby pull request #577 by Mo Khan.
* Fixed typo in Gem.datadir documentation. Pull request #868 by Patrick
Jones.
* Fixed File.exists? warnings. Pull request #829 by SHIBATA Hiroshi.
* Fixed show_release_notes test for LANG=C. Issue #862 by Luis Lavena.
* Fixed Gem::Package from IO tests on windows. Patch from issue #861 by Luis
Lavena.
* Check for nil extensions as BasicSpecification does not initialize them.
Pull request #882 by André Arko.
* Fixed Gem::BasicSpecification#require_paths receives a String for
@require_paths. Pull requrest #904 by @danielpclark
* Fixed circular require warnings. Bug #908 by Zachary Scott.
* Gem::Specification#require_paths can no longer accidentally be an Array.
Pull requests #904, #909 by Daniel P. Clark.
* Don't build extensions if `build_dir/extensions` isn't writable.
Pull request #912 by @dunric
* Gem::BasicSpecification#require_paths respects default_ext_dir_for now. Bug
#852 by Vít Ondruch.
=== 2.2.2 / 2014-02-05
Bug fixes:
* Fixed ruby tests when BASERUBY is not set. Patch for #778 by Nobuyoshi
Nakada.
* Removed double requests in RemoteFetcher#cache_update_path to improve remote
install speed. Pull request #772 by Charlie Somerville.
* The mkmf.log is now placed next to gem_make.out when building extensions.
* `gem install -g --local` no longer accesses the network. Bug #776 by Jeremy
Evans.
* RubyGems now correctly handles URL passwords with encoded characters. Pull
request #781 by Brian Fletcher.
* RubyGems now correctly escapes URL characters. Pull request #788 by Brian
Fletcher.
* RubyGems can now unpack tar files where the type flag is not given. Pull
request #790 by Cody Russell.
* Typo corrections. Pull request ruby/ruby#506 by windwiny.
* RubyGems now uses both the default certificates and ssl_ca_cert instead of
one or the other. Pull request #795 by zebardy.
* RubyGems can now use the bundler API against hosted gem servers in a
directory. Pull request #801 by Brian Fletcher.
* RubyGems bin stubs now ignore non-versions. This allows RubyGems bin stubs
to list file names like "_foo_". Issue #799 by Postmodern.
* Restored behavior of Gem::Version::new when subclassed. Issue #805 by
Sergio Rubio.
------------------------------------------------------------------------------
RubyGems installed the following executables:
/Users/joerafaniello/.rubies/ruby-2.1.5/bin/gem
RubyGems system software updated
11:47:10 ~/Code/manageiq/vmdb (master) (2.1.5) + ruby -v; gem --version; bundle --version; time bundle install --without test:metric_fu:development:qpid --jobs 4
ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-darwin13.0]
2.4.5
Bundler version 1.8.0
Fetching source index from https://rubygems.org/
Fetching git://github.com/ManageIQ/rails.git
Fetching git://github.com/ManageIQ/actionwebservice.git
Fetching git://github.com/ManageIQ/handsoap.git
Fetching https://github.com/amatsuda/jquery-rjs.git
Fetching git://github.com/ManageIQ/rubyrep.git
Fetching git://github.com/ManageIQ/rubywbem.git
Fetching git://github.com/ManageIQ/ruport.git
Fetching git://github.com/ManageIQ/soap4r.git
Fetching git://github.com/ManageIQ/WinRM.git
Fetching git://github.com/ManageIQ/ziya.git
Fetching git://github.com/ManageIQ/metric_fu.git
Installing Platform 0.4.0
Installing CFPropertyList 2.3.0
Installing rake 10.1.1
Installing multi_json 1.10.1
Installing i18n 0.7.0
Installing builder 3.0.4
Installing journey 1.0.4
Installing erubis 2.7.0
Installing rack 1.4.5
Installing hike 1.2.3
Installing tilt 1.4.1
Installing mime-types 1.25.1
Installing polyglot 0.3.5
Installing acts_as_list 0.1.9
Installing arel 3.0.3
Installing tzinfo 0.3.43
Installing american_date 1.1.0
Installing amq-protocol 1.9.2
Bundler::GemfileNotFound: Could not locate Gemfile
Installing little-plugger 1.1.3
Bundler::GemfileNotFound: Could not locate Gemfile
Installing sexp_processor 4.4.5
Bundler::GemfileNotFound: Could not locate Gemfile
Installing awesome_spawn 1.3.0
Bundler::GemfileNotFound: Could not locate Gemfile
Installing nokogiri 1.5.11
Installing bcrypt-ruby 3.0.1
Installing benchmark-ips 2.1.1
Installing json 1.8.2
Installing binary_struct 2.0.0
Installing commonjs 0.2.7
Installing color 1.7.1
Installing daemons 1.1.9
Installing default_value_for 2.0.3
Installing dalli 2.2.1
Installing get_process_mem 0.2.0
Installing memory_profiler 0.0.4
Installing elif 0.1.0
Installing execjs 2.3.0
Installing excon 0.44.2
Installing ezcrypto 0.7
Installing facade 1.0.6
Installing fast_gettext 0.9.2
Installing formatador 0.2.5
Installing net-ssh 2.9.2
Installing inflecto 0.0.2
Bundler::GemfileNotFound: Could not locate Gemfile
Installing ipaddress 0.8.0
Bundler::GemfileNotFound: Could not locate Gemfile
Installing oauth 0.4.7
Bundler::GemfileNotFound: Could not locate Gemfile
Installing ffi 1.9.6
Installing eventmachine 1.0.6
Installing netrc 0.10.2
Installing thor 0.19.1
Installing highline 1.6.21
Installing inifile 2.0.2
Using bundler 1.8.0
Installing httpclient 2.5.3.3
Installing recursive-open-struct 0.5.0
Bundler::GemfileNotFound: Could not locate Gemfile
Installing io-extra 1.2.6
Installing memoist 0.11.0
Using minitest 4.7.5
Installing log4r 1.1.8
Installing net-ping 1.7.7
Installing net-ldap 0.7.0
Installing nori 2.1.0
Installing open4 1.3.4
Installing parallel 0.5.21
Installing outfielding-jqplot-rails 1.0.8
Installing transaction-simple 1.4.0.2
Installing pg 0.12.2
Bundler::GemfileNotFound: Could not locate Gemfile
Installing psych 2.0.12
Installing ruby-progressbar 0.0.10
Installing ref 1.0.5
Using rubyrep 1.2.0 from git://github.com/ManageIQ/rubyrep.git (at v1.2.0-2)
Installing rubyntlm 0.4.0
Installing rubyzip 0.9.5
Installing rufus-lru 1.0.5
Installing sass 3.1.20
Installing secure_headers 2.0.0
Installing simple-rss 1.3.1
Installing snmp 1.1.1
Installing trollop 1.16.2
Using ziya 2.3.0 from git://github.com/ManageIQ/ziya.git (at v2.3.0-2)
Installing uuidtools 2.1.5
Installing fission 0.5.0
Using activesupport 3.2.17 from git://github.com/ManageIQ/rails.git (at vendored-3.2.17-13)
Installing fog-json 1.0.0
Installing gyoku 1.0.0
Installing rack-test 0.6.3
Installing rack-cache 1.2
Installing rack-ssl 1.3.4
Installing httpi 2.0.2
Installing sprockets 2.2.3
Installing haml 4.0.6
Installing rufus-scheduler 2.0.24
Installing treetop 1.4.15
Installing libv8 3.16.14.7
An error occurred while installing amq-protocol (1.9.2), and Bundler cannot continue.
Make sure that `gem install amq-protocol -v '1.9.2'` succeeds before bundling.
bundle install --without test:metric_fu:development:qpid --jobs 4 45.19s user 19.53s system 24% cpu 4:24.82 total
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment