Last active
April 25, 2018 17:36
-
-
Save alexdean/33a1a2ff6e4a4fb70fd6ba058c3d2791 to your computer and use it in GitHub Desktop.
error related to running bundler from rvm global gemset
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
rm -Rf /tmp/error | |
mkdir -p /tmp/error | |
cd /tmp/error | |
cat > Gemfile <<EOF | |
source "http://rubygems.org" | |
EOF | |
rvm use 2.5.1@global | |
gem install bundler --no-ri --no-rdoc | |
# at this point, gem doesn't seem usable | |
which -a bundle | |
bundle exec gem -v # <= error | |
# be sure new gemset is empty (no pollution from previous test runs.) | |
rvm --force gemset delete error | |
# create gemset, and add bundler to it. | |
rvm gemset use error --create | |
gem install bundler --no-ri --no-rdoc | |
which -a bundle | |
# WORKS | |
bundle exec gem -v | |
# remove bundler from our gemset | |
gem uninstall bundler | |
# show that we're now using `bundle` from the global gemset | |
which -a bundle | |
# FAILS | |
bundle exec gem -v |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ rm -Rf /tmp/error | |
$ mkdir -p /tmp/error | |
$ cd /tmp/error | |
$ cat > Gemfile <<EOF | |
> source "http://rubygems.org" | |
> EOF | |
> | |
$ rvm use 2.5.1@global | |
Using /usr/local/rvm/gems/ruby-2.5.1 with gemset global | |
$ gem install bundler --no-ri --no-rdoc | |
Successfully installed bundler-1.16.1 | |
1 gem installed | |
$ which -a bundle | |
/usr/local/rvm/gems/ruby-2.5.1@global/bin/bundle | |
$ bundle exec gem -v | |
bundler: failed to load command: gem (/usr/local/rvm/rubies/ruby-2.5.1/bin/gem) | |
LoadError: cannot load such file -- bundler/ruby_version | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:135:in `require' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:39:in `require' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/definition.rb:845:in `metadata_dependencies' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/definition.rb:837:in `expanded_dependencies' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/definition.rb:257:in `resolve' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/definition.rb:170:in `specs' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/definition.rb:237:in `specs_for' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/definition.rb:226:in `requested_specs' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/runtime.rb:108:in `block in definition_method' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/runtime.rb:20:in `setup' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler.rb:107:in `setup' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/setup.rb:10:in `<top (required)>' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require' | |
$ rvm --force gemset delete error | |
Removing gemset error...... | |
$ rvm gemset use error --create | |
Using ruby-2.5.1 with gemset error | |
ruby-2.5.1 - #gemset created /usr/local/rvm/gems/ruby-2.5.1@error | |
ruby-2.5.1 - #generating error wrappers.......... | |
$ gem install bundler --no-ri --no-rdoc | |
Fetching: bundler-1.16.1.gem (100%) | |
Successfully installed bundler-1.16.1 | |
1 gem installed | |
$ which -a bundle | |
/usr/local/rvm/gems/ruby-2.5.1@error/bin/bundle | |
/usr/local/rvm/gems/ruby-2.5.1@global/bin/bundle | |
$ bundle exec gem -v | |
2.7.6 | |
$ gem uninstall bundler | |
Remove executables: | |
bundle, bundler | |
in addition to the gem? [Yn] y | |
Removing bundle | |
Removing bundler | |
Successfully uninstalled bundler-1.16.1 | |
$ which -a bundle | |
/usr/local/rvm/gems/ruby-2.5.1@global/bin/bundle | |
$ bundle exec gem -v | |
bundler: failed to load command: gem (/usr/local/rvm/rubies/ruby-2.5.1/bin/gem) | |
LoadError: cannot load such file -- bundler/ruby_version | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:135:in `require' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:39:in `require' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/source/metadata.rb:8:in `block in specs' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/index.rb:11:in `build' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/source/metadata.rb:7:in `specs' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/definition.rb:181:in `specs' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/definition.rb:237:in `specs_for' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/definition.rb:226:in `requested_specs' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/runtime.rb:108:in `block in definition_method' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/runtime.rb:20:in `setup' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler.rb:107:in `setup' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/setup.rb:10:in `<top (required)>' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require' | |
/usr/local/rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ rvm info | |
ruby-2.5.1@error: | |
system: | |
uname: "Linux beacon-e02 4.9.75-25.55.amzn1.x86_64 #1 SMP Fri Jan 5 23:50:27 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux" | |
name: "Amazon" | |
version: "2017.09" | |
architecture: "x86_64" | |
bash: "/bin/bash => GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)" | |
zsh: " => not installed" | |
remote_path: "amazon/2017.09/x86_64" | |
rvm: | |
version: "1.29.3 (latest)" | |
updated: "1 day 19 hours 31 minutes 11 seconds ago" | |
path: "/usr/local/rvm" | |
autolibs: "[4] Allow RVM to use package manager if found, install missing dependencies, install package manager (only OS X)." | |
ruby: | |
interpreter: "ruby" | |
version: "2.5.1p57" | |
date: "2018-03-29" | |
platform: "x86_64-linux" | |
patchlevel: "2018-03-29 revision 63029" | |
full_version: "ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]" | |
homes: | |
gem: "/usr/local/rvm/gems/ruby-2.5.1@error" | |
ruby: "/usr/local/rvm/rubies/ruby-2.5.1" | |
binaries: | |
ruby: "/usr/local/rvm/rubies/ruby-2.5.1/bin/ruby" | |
irb: "/usr/local/rvm/rubies/ruby-2.5.1/bin/irb" | |
gem: "/usr/local/rvm/rubies/ruby-2.5.1/bin/gem" | |
rake: "/usr/local/rvm/rubies/ruby-2.5.1/bin/rake" | |
environment: | |
PATH: "/usr/local/rvm/gems/ruby-2.5.1@error/bin:/usr/local/rvm/gems/ruby-2.5.1@global/bin:/usr/local/rvm/rubies/ruby-2.5.1/bin:/usr/local/rvm/bin:/usr/local/src/nvm/versions/node/v4.2.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/home/tedconf/bin:/sbin:/usr/sbin" | |
GEM_HOME: "/usr/local/rvm/gems/ruby-2.5.1@error" | |
GEM_PATH: "/usr/local/rvm/gems/ruby-2.5.1@error:/usr/local/rvm/gems/ruby-2.5.1@global" | |
MY_RUBY_HOME: "/usr/local/rvm/rubies/ruby-2.5.1" | |
IRBRC: "/usr/local/rvm/rubies/ruby-2.5.1/.irbrc" | |
RUBYOPT: "" | |
gemset: "error" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment