rbenv-bundler
rbenv-bundler copied to clipboard
Problem with binstubs when Bundler gem from local git repo
I have installed a gem from a local git repository using bundler's local installation option. However, during installation bundler complained:
Using beaker-vcloud 0.2.0 from puppetlabs/beaker-vcloud (at ~/Projects/beaker-vcloud@0c2fa2b)
`~/Projects/beaker-vcloud/bin/beaker` does not exist, maybe `gem pristine beaker-vcloud` will fix it?
Now, $ bundle exec beaker
works, ~/.rbenv/shims/beaker
exists, but $ beaker
results "rbenv: beaker: command not found". I have re-hashed. I believe this may be an issue with gem
, but I don't know enough about its inner workings to check.
Likely the original cause of the $ bundle pristine
message that led to https://github.com/bundler/bundler/issues/6585
~/.rbenv/shims/beaker-vcloud
does not exist.
Note, this seems like the source of the bug:
+++ [includes.sh:56] gemspec_entries='rake
...
beaker
~/Projects/beaker-vcloud/bin
Which is written from https://github.com/carsomyr/rbenv-bundler/blob/254aa56c8238e5dacb488547a94b1b0c4e93bdb0/etc/rbenv.d/bundler/rehash.rb#L217 This indicates to me a problem with gem
's bin_dir()
https://docs.ruby-lang.org/en/trunk/Gem/Specification.html#method-i-bin_dir
Which has this cryptic TODO message attached: https://github.com/rubygems/rubygems/blob/90cb64dd0fad27fb0b55466a58a26609b5af34e5/lib/rubygems/specification.rb#L1578
def bin_dir
@bin_dir ||= File.join gem_dir, bindir # TODO: this is unfortunate
end
From --debug output:
beaker $ rbenv --debug exec beaker
+ [rbenv:23] enable -f /usr/local/Cellar/rbenv/1.1.1/libexec/rbenv-realpath.dylib realpath
+ [rbenv:53] '[' -z '' ']'
+ [rbenv:54] RBENV_ROOT=~/.rbenv
+ [rbenv:58] export RBENV_ROOT
+ [rbenv:60] '[' -z '' ']'
+ [rbenv:61] RBENV_DIR=~/Projects/beaker
+ [rbenv:67] export RBENV_DIR
+ [rbenv:70] shopt -s nullglob
++ [rbenv:72] abs_dirname /usr/local/bin/rbenv
+++ [rbenv:25] realpath /usr/local/bin/rbenv
++ [rbenv:25] local path=/usr/local/Cellar/rbenv/1.1.1/libexec/rbenv
++ [rbenv:26] echo /usr/local/Cellar/rbenv/1.1.1/libexec
+ [rbenv:72] bin_path=/usr/local/Cellar/rbenv/1.1.1/libexec
+ [rbenv:76] export PATH=/usr/local/Cellar/rbenv/1.1.1/libexec:~/.rbenv/shims:~/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin:/opt/puppetlabs/bin:/usr/local/munki
+ [rbenv:76] PATH=/usr/local/Cellar/rbenv/1.1.1/libexec:~/.rbenv/shims:~/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin:/opt/puppetlabs/bin:/usr/local/munki
+ [rbenv:78] RBENV_HOOK_PATH=:~/.rbenv/rbenv.d
+ [rbenv:79] '[' /usr/local/Cellar/rbenv/1.1.1 '!=' ~/.rbenv ']'
+ [rbenv:81] RBENV_HOOK_PATH=:~/.rbenv/rbenv.d:/usr/local/Cellar/rbenv/1.1.1/rbenv.d
+ [rbenv:83] RBENV_HOOK_PATH=:~/.rbenv/rbenv.d:/usr/local/Cellar/rbenv/1.1.1/rbenv.d:/usr/local/etc/rbenv.d:/etc/rbenv.d:/usr/lib/rbenv/hooks
+ [rbenv:87] RBENV_HOOK_PATH=~/.rbenv/rbenv.d:/usr/local/Cellar/rbenv/1.1.1/rbenv.d:/usr/local/etc/rbenv.d:/etc/rbenv.d:/usr/lib/rbenv/hooks
+ [rbenv:88] export RBENV_HOOK_PATH
+ [rbenv:90] shopt -u nullglob
+ [rbenv:93] command=exec
+ [rbenv:94] case "$command" in
++ [rbenv:107] command -v rbenv-exec
+ [rbenv:107] command_path=/usr/local/Cellar/rbenv/1.1.1/libexec/rbenv-exec
+ [rbenv:108] '[' -n /usr/local/Cellar/rbenv/1.1.1/libexec/rbenv-exec ']'
+ [rbenv:110] shift 1
+ [rbenv:111] '[' beaker = --help ']'
+ [rbenv:118] exec /usr/local/Cellar/rbenv/1.1.1/libexec/rbenv-exec beaker
+ [rbenv-exec:20] '[' beaker = --complete ']'
++ [rbenv-exec:24] rbenv-version-name
+ [rbenv-version-name:6] '[' -z '' ']'
++ [rbenv-version-name:7] rbenv-version-file
+ [rbenv-version-file:7] target_dir=
+ [rbenv-version-file:22] '[' -n '' ']'
+ [rbenv-version-file:25] find_local_version_file ~/Projects/beaker
+ [rbenv-version-file:10] local root=~/Projects/beaker
+ [rbenv-version-file:11] [[ ~/Projects/beaker =~ ^//[^/]*$ ]]
+ [rbenv-version-file:12] '[' -e ~/Projects/beaker/.ruby-version ']'
+ [rbenv-version-file:13] echo ~/Projects/beaker/.ruby-version
+ [rbenv-version-file:14] return 0
+ [rbenv-version-name:7] RBENV_VERSION_FILE=~/Projects/beaker/.ruby-version
++ [rbenv-version-name:8] rbenv-version-file-read ~/Projects/beaker/.ruby-version
+ [rbenv-version-file-read:6] VERSION_FILE=~/Projects/beaker/.ruby-version
+ [rbenv-version-file-read:8] '[' -e ~/Projects/beaker/.ruby-version ']'
+ [rbenv-version-file-read:11] IFS='
'
+ [rbenv-version-file-read:12] words=($(cut -b 1-1024 "$VERSION_FILE"))
++ [rbenv-version-file-read:12] cut -b 1-1024 ~/Projects/beaker/.ruby-version
+ [rbenv-version-file-read:13] version=2.5.1
+ [rbenv-version-file-read:15] '[' -n 2.5.1 ']'
+ [rbenv-version-file-read:16] echo 2.5.1
+ [rbenv-version-file-read:17] exit
+ [rbenv-version-name:8] RBENV_VERSION=2.5.1
+ [rbenv-version-name:11] OLDIFS='
'
+ [rbenv-version-name:12] IFS='
'
+ [rbenv-version-name:12] scripts=(`rbenv-hooks version-name`)
++ [rbenv-version-name:12] rbenv-hooks version-name
+ [rbenv-hooks:9] '[' version-name = --complete ']'
+ [rbenv-hooks:18] RBENV_COMMAND=version-name
+ [rbenv-hooks:19] '[' -z version-name ']'
+ [rbenv-hooks:24] enable -f /usr/local/Cellar/rbenv/1.1.1/libexec/rbenv-realpath.dylib realpath
+ [rbenv-hooks:55] IFS=:
+ [rbenv-hooks:55] hook_paths=($RBENV_HOOK_PATH)
+ [rbenv-hooks:57] shopt -s nullglob
+ [rbenv-hooks:58] for path in '"${hook_paths[@]}"'
+ [rbenv-hooks:58] for path in '"${hook_paths[@]}"'
+ [rbenv-hooks:58] for path in '"${hook_paths[@]}"'
+ [rbenv-hooks:58] for path in '"${hook_paths[@]}"'
+ [rbenv-hooks:58] for path in '"${hook_paths[@]}"'
+ [rbenv-hooks:63] shopt -u nullglob
+ [rbenv-version-name:13] IFS='
'
+ [rbenv-version-name:18] '[' -z 2.5.1 ']'
+ [rbenv-version-name:18] '[' 2.5.1 = system ']'
+ [rbenv-version-name:28] version_exists 2.5.1
+ [rbenv-version-name:24] local version=2.5.1
+ [rbenv-version-name:25] '[' -d ~/.rbenv/versions/2.5.1 ']'
+ [rbenv-version-name:29] echo 2.5.1
+ [rbenv-exec:24] RBENV_VERSION=2.5.1
+ [rbenv-exec:25] RBENV_COMMAND=beaker
+ [rbenv-exec:27] '[' -z beaker ']'
+ [rbenv-exec:32] export RBENV_VERSION
++ [rbenv-exec:33] rbenv-which beaker
+ [rbenv-which:14] '[' beaker = --complete ']'
+ [rbenv-which:30] RBENV_COMMAND=beaker
+ [rbenv-which:32] '[' -z beaker ']'
+ [rbenv-which:37] RBENV_VERSION=2.5.1
+ [rbenv-which:39] '[' 2.5.1 = system ']'
+ [rbenv-which:43] RBENV_COMMAND_PATH=~/.rbenv/versions/2.5.1/bin/beaker
+ [rbenv-which:46] OLDIFS='
'
+ [rbenv-which:47] IFS='
'
+ [rbenv-which:47] scripts=(`rbenv-hooks which`)
++ [rbenv-which:47] rbenv-hooks which
+ [rbenv-hooks:9] '[' which = --complete ']'
+ [rbenv-hooks:18] RBENV_COMMAND=which
+ [rbenv-hooks:19] '[' -z which ']'
+ [rbenv-hooks:24] enable -f /usr/local/Cellar/rbenv/1.1.1/libexec/rbenv-realpath.dylib realpath
+ [rbenv-hooks:55] IFS=:
+ [rbenv-hooks:55] hook_paths=($RBENV_HOOK_PATH)
+ [rbenv-hooks:57] shopt -s nullglob
+ [rbenv-hooks:58] for path in '"${hook_paths[@]}"'
+ [rbenv-hooks:58] for path in '"${hook_paths[@]}"'
+ [rbenv-hooks:58] for path in '"${hook_paths[@]}"'
+ [rbenv-hooks:59] for script in '"$path/$RBENV_COMMAND"/*.bash'
+ [rbenv-hooks:60] realpath /usr/local/etc/rbenv.d/which/bundler.bash
+ [rbenv-hooks:58] for path in '"${hook_paths[@]}"'
+ [rbenv-hooks:58] for path in '"${hook_paths[@]}"'
+ [rbenv-hooks:63] shopt -u nullglob
+ [rbenv-which:48] IFS='
'
+ [rbenv-which:49] for script in '"${scripts[@]}"'
+ [rbenv-which:50] source /usr/local/Cellar/rbenv-bundler/1.00_1/etc/rbenv.d/which/bundler.bash
++++ [bundler.bash:17] dirname -- /usr/local/Cellar/rbenv-bundler/1.00_1/etc/rbenv.d/which/bundler.bash
+++ [bundler.bash:17] dirname -- /usr/local/Cellar/rbenv-bundler/1.00_1/etc/rbenv.d/which
++ [bundler.bash:17] source -- /usr/local/Cellar/rbenv-bundler/1.00_1/etc/rbenv.d/bundler/includes.sh
+++++++ [includes.sh:174] dirname -- /usr/local/Cellar/rbenv-bundler/1.00_1/etc/rbenv.d/bundler/includes.sh
++++++ [includes.sh:174] dirname -- /usr/local/Cellar/rbenv-bundler/1.00_1/etc/rbenv.d/bundler
+++++ [includes.sh:174] dirname -- /usr/local/Cellar/rbenv-bundler/1.00_1/etc/rbenv.d
++++ [includes.sh:174] dirname -- /usr/local/Cellar/rbenv-bundler/1.00_1/etc
+++ [includes.sh:174] plugin_root_dir=/usr/local/Cellar/rbenv-bundler/1.00_1
++++ [includes.sh:177] md5 ~/.rbenv
++++ [includes.sh:154] case "$(uname)" in
+++++ [includes.sh:154] uname
++++ [includes.sh:162] echo ~/.rbenv
++++ [includes.sh:162] command -- md5
++++ [includes.sh:162] md5
++++ [includes.sh:163] return -- 0
+++ [includes.sh:177] [[ -f /usr/local/Cellar/rbenv-bundler/1.00_1/share/rbenv/bundler/enabled_8efa5ef3edc9a4e7b57958cb331e9e4b ]]
+++ [includes.sh:178] plugin_enabled=1
++ [bundler.bash:19] [[ -z 1 ]]
++ [bundler.bash:23] manifest_dir=/usr/local/Cellar/rbenv-bundler/1.00_1/share/rbenv/bundler
+++ [bundler.bash:25] find_bundled_executable /usr/local/Cellar/rbenv-bundler/1.00_1/share/rbenv/bundler
+++ [includes.sh:20] local -- manifest_dir=/usr/local/Cellar/rbenv-bundler/1.00_1/share/rbenv/bundler
+++ [includes.sh:21] local -- manifest_entries
+++ [includes.sh:23] [[ -f /usr/local/Cellar/rbenv-bundler/1.00_1/share/rbenv/bundler/manifest.txt ]]
++++ [includes.sh:24] cat -- /usr/local/Cellar/rbenv-bundler/1.00_1/share/rbenv/bundler/manifest.txt
+++ [includes.sh:24] manifest_entries='~/Projects/beaker/Gemfile
4dba0f4d83ed236d429a0fbacc045fb5.txt'
+++ [includes.sh:29] ifs_save='
'
+++ [includes.sh:31] IFS='
'
+++ [includes.sh:32] manifest_entries=($manifest_entries)
+++ [includes.sh:33] IFS='
'
+++ [includes.sh:35] local -- project_dir
+++ [includes.sh:36] local -- gemspec_entries
+++ [includes.sh:64] (( i = 0 ))
+++ [includes.sh:64] (( i < 2 ))
++++ [includes.sh:39] dirname -- ~/Projects/beaker/Gemfile
+++ [includes.sh:39] project_dir=~/Projects/beaker
+++ [includes.sh:41] [[ ~/Projects/beaker != \/ ]]
+++ [includes.sh:42] project_dir=~/Projects/beaker/
+++ [includes.sh:45] current_dir=~/Projects/beaker
+++ [includes.sh:47] [[ ~/Projects/beaker != \/ ]]
+++ [includes.sh:48] current_dir=~/Projects/beaker/
+++ [includes.sh:52] [[ ~/Projects/beaker/ == '' ]]
++++ [includes.sh:56] cat -- /usr/local/Cellar/rbenv-bundler/1.00_1/share/rbenv/bundler/4dba0f4d83ed236d429a0fbacc045fb5.txt
+++ [includes.sh:56] gemspec_entries='rake
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/rake-10.5.0/bin
nokogiri
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/nokogiri-1.8.2/bin
aws-rb
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/aws-sdk-v1-1.67.0/bin
beaker-aws
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/beaker-aws-0.4.0/bin
beaker-docker
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/beaker-docker-0.3.3/bin
httpclient
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/httpclient-2.8.3/bin
generate-api
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/google-api-client-0.23.0/bin
beaker-google
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/beaker-google-0.1.0/bin
beaker-hiera
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/beaker-hiera-0.1.1/bin
beaker-hostgenerator
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/beaker-hostgenerator-1.1.13/bin
genconfig2
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/beaker-hostgenerator-1.1.13/bin
beaker-openstack
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/beaker-openstack-0.2.0/bin
ruby-ll
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/ruby-ll-2.1.2/bin
beaker-puppet
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/beaker-puppet-0.15.2/bin
beaker-vagrant
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/beaker-vagrant-0.5.0/bin
beaker-vmpooler
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/beaker-vmpooler-1.2.0/bin
fission
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/fission-0.5.0/bin
rbvmomish
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/rbvmomi-1.12.0/exe
beaker-vmware
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/beaker-vmware-0.2.0/bin
beaker
~/Projects/beaker-vcloud/bin
hocon
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/hocon-1.2.5/bin
byebug
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/byebug-9.0.6/bin
coderay
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/coderay-1.1.2/bin
pry
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/pry-0.11.3/bin
thor
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/thor-0.20.0/bin
beaker
~/Projects/beaker/bin
bundler
~/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.2/exe
htmldiff
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/diff-lcs-1.3/bin
ldiff
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/diff-lcs-1.3/bin
rspec
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.7.1/exe
yard
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/yard-0.9.14/bin
yardoc
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/yard-0.9.14/bin
yri
~/Projects/beaker/vendor/bundle/ruby/2.5.0/gems/yard-0.9.14/bin'
+++ [includes.sh:58] ifs_save='
'
+++ [includes.sh:60] IFS='
'
+++ [includes.sh:61] gemspec_entries=($gemspec_entries)
+++ [includes.sh:62] IFS='
'
+++ [includes.sh:64] (( j = 0 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ rake != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ nokogiri != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ aws-rb != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ beaker-aws != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ beaker-docker != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ httpclient != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ generate-api != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ beaker-google != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ beaker-hiera != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ beaker-hostgenerator != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ genconfig2 != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ beaker-openstack != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ ruby-ll != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ beaker-puppet != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ beaker-vagrant != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ beaker-vmpooler != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ fission != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ rbvmomish != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ beaker-vmware != \b\e\a\k\e\r ]]
+++ [includes.sh:66] continue
+++ [includes.sh:64] (( j += 2 ))
+++ [includes.sh:64] (( j < 66 ))
+++ [includes.sh:65] [[ beaker != \b\e\a\k\e\r ]]
+++ [includes.sh:69] echo ~/Projects/beaker-vcloud/bin/beaker
+++ [includes.sh:71] return -- 0
++ [bundler.bash:25] bundled_executable=~/Projects/beaker-vcloud/bin/beaker
++ [bundler.bash:30] RBENV_COMMAND_PATH=~/Projects/beaker-vcloud/bin/beaker
+ [rbenv-which:53] '[' -x ~/Projects/beaker-vcloud/bin/beaker ']'
+ [rbenv-which:55] '[' 2.5.1 '!=' system ']'
+ [rbenv-which:55] '[' '!' -d ~/.rbenv/versions/2.5.1 ']'
+ [rbenv-which:59] echo 'rbenv: beaker: command not found'
rbenv: beaker: command not found
++ [rbenv-which:61] rbenv-whence beaker
+ [rbenv-whence:9] '[' beaker = --complete ']'
+ [rbenv-whence:14] '[' beaker = --path ']'
+ [rbenv-whence:18] print_paths=
+ [rbenv-whence:31] RBENV_COMMAND=beaker
+ [rbenv-whence:32] '[' -z beaker ']'
++ [rbenv-whence:37] whence beaker
++ [rbenv-whence:22] local command=beaker
++ [rbenv-whence:23] rbenv-versions --bare
++ [rbenv-whence:23] read version
+ [rbenv-versions:10] unset bare
+ [rbenv-versions:11] unset skip_aliases
+ [rbenv-versions:13] for arg in '"$@"'
+ [rbenv-versions:14] case "$arg" in
+ [rbenv-versions:19] bare=1
+ [rbenv-versions:28] versions_dir=~/.rbenv/versions
+ [rbenv-versions:30] enable -f /usr/local/Cellar/rbenv/1.1.1/libexec/rbenv-realpath.dylib realpath
+ [rbenv-versions:62] '[' -d ~/.rbenv/versions ']'
++ [rbenv-versions:63] realpath ~/.rbenv/versions
+ [rbenv-versions:63] versions_dir=~/.rbenv/versions
+ [rbenv-versions:66] '[' -n 1 ']'
+ [rbenv-versions:67] hit_prefix=
+ [rbenv-versions:68] miss_prefix=
+ [rbenv-versions:69] current_version=
+ [rbenv-versions:70] include_system=
+ [rbenv-versions:78] num_versions=0
+ [rbenv-versions:90] '[' -n '' ']'
+ [rbenv-versions:94] shopt -s nullglob
+ [rbenv-versions:95] for path in '"$versions_dir"/*'
+ [rbenv-versions:96] '[' -d ~/.rbenv/versions/2.2.5 ']'
+ [rbenv-versions:97] '[' -n '' ']'
+ [rbenv-versions:101] print_version 2.2.5
+ [rbenv-versions:81] '[' 2.2.5 == '' ']'
+ [rbenv-versions:84] echo 2.2.5
+ [rbenv-versions:86] num_versions=1
+ [rbenv-versions:95] for path in '"$versions_dir"/*'
+ [rbenv-versions:96] '[' -d ~/.rbenv/versions/2.4.4 ']'
+ [rbenv-versions:97] '[' -n '' ']'
+ [rbenv-versions:101] print_version 2.4.4
+ [rbenv-versions:81] '[' 2.4.4 == '' ']'
+ [rbenv-versions:84] echo 2.4.4
+ [rbenv-versions:86] num_versions=2
+ [rbenv-versions:95] for path in '"$versions_dir"/*'
+ [rbenv-versions:96] '[' -d ~/.rbenv/versions/2.5.1 ']'
+ [rbenv-versions:97] '[' -n '' ']'
+ [rbenv-versions:101] print_version 2.5.1
+ [rbenv-versions:81] '[' 2.5.1 == '' ']'
+ [rbenv-versions:84] echo 2.5.1
+ [rbenv-versions:86] num_versions=3
+ [rbenv-versions:104] shopt -u nullglob
+ [rbenv-versions:106] '[' 3 -eq 0 ']'
+++ [rbenv-whence:24] rbenv-prefix 2.2.5
+ [rbenv-prefix:13] '[' 2.2.5 = --complete ']'
+ [rbenv-prefix:18] '[' -n 2.2.5 ']'
+ [rbenv-prefix:19] export RBENV_VERSION=2.2.5
+ [rbenv-prefix:19] RBENV_VERSION=2.2.5
+ [rbenv-prefix:24] '[' 2.2.5 = system ']'
+ [rbenv-prefix:36] RBENV_PREFIX_PATH=~/.rbenv/versions/2.2.5
+ [rbenv-prefix:37] '[' '!' -d ~/.rbenv/versions/2.2.5 ']'
+ [rbenv-prefix:42] echo ~/.rbenv/versions/2.2.5
++ [rbenv-whence:24] path=~/.rbenv/versions/2.2.5/bin/beaker
++ [rbenv-whence:25] '[' -x ~/.rbenv/versions/2.2.5/bin/beaker ']'
++ [rbenv-whence:23] read version
+++ [rbenv-whence:24] rbenv-prefix 2.4.4
+ [rbenv-prefix:13] '[' 2.4.4 = --complete ']'
+ [rbenv-prefix:18] '[' -n 2.4.4 ']'
+ [rbenv-prefix:19] export RBENV_VERSION=2.4.4
+ [rbenv-prefix:19] RBENV_VERSION=2.4.4
+ [rbenv-prefix:24] '[' 2.4.4 = system ']'
+ [rbenv-prefix:36] RBENV_PREFIX_PATH=~/.rbenv/versions/2.4.4
+ [rbenv-prefix:37] '[' '!' -d ~/.rbenv/versions/2.4.4 ']'
+ [rbenv-prefix:42] echo ~/.rbenv/versions/2.4.4
++ [rbenv-whence:24] path=~/.rbenv/versions/2.4.4/bin/beaker
++ [rbenv-whence:25] '[' -x ~/.rbenv/versions/2.4.4/bin/beaker ']'
++ [rbenv-whence:23] read version
+++ [rbenv-whence:24] rbenv-prefix 2.5.1
+ [rbenv-prefix:13] '[' 2.5.1 = --complete ']'
+ [rbenv-prefix:18] '[' -n 2.5.1 ']'
+ [rbenv-prefix:19] export RBENV_VERSION=2.5.1
+ [rbenv-prefix:19] RBENV_VERSION=2.5.1
+ [rbenv-prefix:24] '[' 2.5.1 = system ']'
+ [rbenv-prefix:36] RBENV_PREFIX_PATH=~/.rbenv/versions/2.5.1
+ [rbenv-prefix:37] '[' '!' -d ~/.rbenv/versions/2.5.1 ']'
+ [rbenv-prefix:42] echo ~/.rbenv/versions/2.5.1
++ [rbenv-whence:24] path=~/.rbenv/versions/2.5.1/bin/beaker
++ [rbenv-whence:25] '[' -x ~/.rbenv/versions/2.5.1/bin/beaker ']'
++ [rbenv-whence:23] read version
+ [rbenv-whence:37] result=
+ [rbenv-whence:38] '[' -n '' ']'
++ [rbenv-which:61] true
+ [rbenv-which:61] versions=
+ [rbenv-which:62] '[' -n '' ']'
+ [rbenv-which:70] exit 127
+ [rbenv-exec:33] RBENV_COMMAND_PATH=