Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save marcandre/1467d34f3741a13a38f8e5360d58e8cb to your computer and use it in GitHub Desktop.
Save marcandre/1467d34f3741a13a38f8e5360d58e8cb to your computer and use it in GitHub Desktop.
[2019-04-05 02:58:24] __rvm_with
__rvm_with ()
{
( unset rvm_rvmrc_flag;
export rvm_create_flag=1;
export rvm_delete_flag=0;
export rvm_internal_use_flag=1;
export rvm_use_flag=0;
__rvm_use "$1" || return $?;
shift;
"$@" || return $? )
}
current path: /Users/mal
GEM_PATH=/Users/mal/.rvm/gems/ruby-2.6.2:/Users/mal/.rvm/gems/ruby-2.6.2@global
GEM_HOME=/Users/mal/.rvm/gems/ruby-2.6.2
PATH=/Users/mal/.rvm/gems/ruby-2.6.2/bin:/Users/mal/.rvm/gems/ruby-2.6.2@global/bin:/Users/mal/.rvm/rubies/ruby-2.6.2/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/mal/.ec2/api/bin:/Users/mal/ruby/dev/spec/mspec/bin:/Users/mal/.bin:/usr/local/bin:/Users/mal/.rvm/bin
command(3): __rvm_with ruby-2.1.10 gemset_pristine
++ unset rvm_rvmrc_flag
++ export rvm_create_flag=1
++ rvm_create_flag=1
++ export rvm_delete_flag=0
++ rvm_delete_flag=0
++ export rvm_internal_use_flag=1
++ rvm_internal_use_flag=1
++ export rvm_use_flag=0
++ rvm_use_flag=0
++ __rvm_use ruby-2.1.10
++ typeset binary full_binary_path rvm_ruby_gem_home __path_prefix __path_suffix
++ __rvm_select ruby-2.1.10
++ true
++ __rvm_select_set_variable_defaults
++ export GEM_HOME GEM_PATH MY_RUBY_HOME RUBY_VERSION IRBRC
++ export rvm_env_string rvm_action rvm_alias_expanded rvm_archive_extension rvm_bin_flag rvm_bin_path rvm_debug_flag rvm_default_flag rvm_delete_flag rvm_docs_type rvm_dump_environment_flag rvm_error_message rvm_expanding_aliases rvm_file_name rvm_gemdir_flag rvm_gemset_name rvm_gemstone_package_file rvm_gemstone_url rvm_head_flag rvm_hook rvm_install_on_use_flag rvm_llvm_flag rvm_loaded_flag rvm_niceness rvm_nightly_flag rvm_only_path_flag rvm_parse_break rvm_patch_original_pwd rvm_pretty_print_flag rvm_proxy rvm_quiet_flag rvm_reload_flag rvm_remove_flag rvm_ruby_alias rvm_ruby_args rvm_ruby_binary rvm_ruby_bits rvm_ruby_configure rvm_ruby_file rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_global_gems_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_make rvm_ruby_make_install rvm_ruby_minor_version rvm_ruby_mode rvm_ruby_name rvm_ruby_package_file rvm_ruby_package_name rvm_ruby_patch rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_sha rvm_ruby_string rvm_ruby_strings rvm_ruby_tag rvm_ruby_url rvm_ruby_user_tag rvm_ruby_version rvm_script_name rvm_sdk rvm_silent_flag rvm_sticky_flag rvm_system_flag rvm_token rvm_trace_flag rvm_use_flag rvm_user_flag rvm_verbose_flag rvm_ruby_repo_tag
++ __rvm_select_detect_ruby_string ruby-2.1.10
++ rvm_ruby_string=ruby-2.1.10
++ [[ -z ruby-2.1.10 ]]
++ __rvm_ruby_string
++ true 0 0
++ rvm_expanding_aliases=
++ true 2.1.10 '' ruby 2.1.10 '' '' '' @ ruby-2.1.10 0 0
++ [[ ruby-2.1.10 == *\@* ]]
++ (( rvm_expanding_aliases == 0 ))
++ [[ -n ruby-2.1.10 ]]
++ [[ ruby-2.1.10 != \s\y\s\t\e\m ]]
++ [[ -f /Users/mal/.rvm/config/known_aliases ]]
++ [[ -s /Users/mal/.rvm/config/known_aliases ]]
+++ __rvm_db_ /Users/mal/.rvm/config/known_aliases ruby-2.1.10
+++ typeset __db __key __value
+++ __db=/Users/mal/.rvm/config/known_aliases
+++ __key=ruby-2.1.10
+++ shift 2
+++ __value=
+++ case "${__value}" in
+++ __rvm_db_get /Users/mal/.rvm/config/known_aliases ruby-2.1.10
+++ [[ -f /Users/mal/.rvm/config/known_aliases ]]
+++ __rvm_sed -n -e '\#^ruby-2.1.10=# { s#^ruby-2.1.10=##;; p; }' -e '/^$/d'
+++ sed -n -e '\#^ruby-2.1.10=# { s#^ruby-2.1.10=##;; p; }' -e '/^$/d'
++ expanded_alias_name=
++ [[ -n '' ]]
++ (( rvm_expanding_aliases == 0 ))
++ [[ -n ruby-2.1.10 ]]
++ [[ ruby-2.1.10 != \s\y\s\t\e\m ]]
++ [[ -f /Users/mal/.rvm/config/alias ]]
++ [[ -s /Users/mal/.rvm/config/alias ]]
+++ __rvm_db_ /Users/mal/.rvm/config/alias ruby-2.1.10
+++ typeset __db __key __value
+++ __db=/Users/mal/.rvm/config/alias
+++ __key=ruby-2.1.10
+++ shift 2
+++ __value=
+++ case "${__value}" in
+++ __rvm_db_get /Users/mal/.rvm/config/alias ruby-2.1.10
+++ [[ -f /Users/mal/.rvm/config/alias ]]
+++ __rvm_sed -n -e '\#^ruby-2.1.10=# { s#^ruby-2.1.10=##;; p; }' -e '/^$/d'
+++ sed -n -e '\#^ruby-2.1.10=# { s#^ruby-2.1.10=##;; p; }' -e '/^$/d'
++ expanded_alias_name=
++ [[ -n '' ]]
++ [[ ruby-2.1.10 == default ]]
++ [[ ruby-2.1.10 == *\@* ]]
++ [[ -n '' ]]
++ __rvm_ruby_string_parse
++ __rvm_ruby_string_parse_
++ typeset ruby_string gemset_name expanded_alias_name repo_url branch_name ruby_name tag_name
++ ruby_string=ruby-2.1.10
++ gemset_name=
++ repo_url=https://github.com/ruby/ruby.git
++ branch_name=
++ ruby_name=
++ tag_name=
++ __rvm_unset_ruby_variables
++ unset rvm_env_string rvm_ruby_string rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_log_path rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_tag rvm_ruby_version rvm_head_flag rvm_ruby_package_file rvm_ruby_configure rvm_ruby_name rvm_ruby_url rvm_ruby_global_gems_path rvm_ruby_args rvm_ruby_name rvm_llvm_flag rvm_ruby_repo_tag
++ __rvm_load_rvmrc
++ typeset _file
++ typeset -a rvm_rvmrc_files
++ (( 0 == 1 ))
++ [[ -n 0022 ]]
++ rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc")
++ [[ -n /Users/mal ]]
++ [[ /Users/mal/.rvmrc -ef /Users/mal/.rvmrc ]]
++ for _file in "${rvm_rvmrc_files[@]}"
++ [[ -s /etc/rvmrc ]]
++ for _file in "${rvm_rvmrc_files[@]}"
++ [[ -s /Users/mal/.rvmrc ]]
++ __rvm_grep '^\s*rvm .*$' /Users/mal/.rvmrc
++ source /Users/mal/.rvmrc
+++ rvm_autoupdate_flag=2
++ return 0
++ rvm_ruby_repo_url=https://github.com/ruby/ruby.git
++ rvm_ruby_repo_branch=
++ rvm_ruby_name=
++ rvm_ruby_repo_tag=
++ export rvm_head_flag=0
++ rvm_head_flag=0
++ [[ -z ruby-2.1.10 ]]
++ [[ ruby-2.1.10 == \c\u\r\r\e\n\t ]]
++ strings=()
++ __rvm_custom_separated_array strings - ruby-2.1.10
++ typeset IFS
++ IFS=-
++ [[ -n '' ]]
++ eval 'strings+=( $3 )'
+++ strings+=($3)
++ rvm_ruby_string=ruby-2.1.10
++ [[ -n '' ]]
++ for string in ${strings[@]}
++ case "$string" in
++ rvm_ruby_interpreter=ruby
++ for string in ${strings[@]}
++ case "$string" in
++ rvm_ruby_version=2.1.10
++ rvm_ruby_revision=
++ rvm_ruby_tag=
++ [[ -z ruby ]]
++ true
++ (( 1 == 1 ))
++ [[ ! -d /Users/mal/.rvm/rubies/ruby-2.1.10 ]]
++ __rvm_ruby_string_parse_
++ typeset ruby_string gemset_name expanded_alias_name repo_url branch_name ruby_name tag_name
++ ruby_string=ruby-2.1.10
++ gemset_name=
++ repo_url=https://github.com/ruby/ruby.git
++ branch_name=
++ ruby_name=
++ tag_name=
++ __rvm_unset_ruby_variables
++ unset rvm_env_string rvm_ruby_string rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_log_path rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_tag rvm_ruby_version rvm_head_flag rvm_ruby_package_file rvm_ruby_configure rvm_ruby_name rvm_ruby_url rvm_ruby_global_gems_path rvm_ruby_args rvm_ruby_name rvm_llvm_flag rvm_ruby_repo_tag
++ __rvm_load_rvmrc
++ typeset _file
++ typeset -a rvm_rvmrc_files
++ (( 0 == 1 ))
++ [[ -n 0022 ]]
++ rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc")
++ [[ -n /Users/mal ]]
++ [[ /Users/mal/.rvmrc -ef /Users/mal/.rvmrc ]]
++ for _file in "${rvm_rvmrc_files[@]}"
++ [[ -s /etc/rvmrc ]]
++ for _file in "${rvm_rvmrc_files[@]}"
++ [[ -s /Users/mal/.rvmrc ]]
++ __rvm_grep '^\s*rvm .*$' /Users/mal/.rvmrc
++ source /Users/mal/.rvmrc
+++ rvm_autoupdate_flag=2
++ return 0
++ rvm_ruby_repo_url=https://github.com/ruby/ruby.git
++ rvm_ruby_repo_branch=
++ rvm_ruby_name=
++ rvm_ruby_repo_tag=
++ export rvm_head_flag=0
++ rvm_head_flag=0
++ [[ -z ruby-2.1.10 ]]
++ [[ ruby-2.1.10 == \c\u\r\r\e\n\t ]]
++ strings=()
++ __rvm_custom_separated_array strings - ruby-2.1.10
++ typeset IFS
++ IFS=-
++ [[ -n '' ]]
++ eval 'strings+=( $3 )'
+++ strings+=($3)
++ rvm_ruby_string=ruby-2.1.10
++ [[ -n '' ]]
++ for string in ${strings[@]}
++ case "$string" in
++ rvm_ruby_interpreter=ruby
++ for string in ${strings[@]}
++ case "$string" in
++ rvm_ruby_version=2.1.10
++ rvm_ruby_revision=
++ rvm_ruby_tag=
++ [[ -z ruby ]]
++ true
++ [[ -z ruby ]]
++ __rvm_ruby_string_find
++ __rvm_ruby_string_installed
++ typeset __ruby_inst_dir=/Users/mal/.rvm/rubies/ruby-2.1.10
++ [[ -n '' ]]
++ [[ -n ruby ]]
++ [[ -n ruby-2.1.10 ]]
++ [[ -d /Users/mal/.rvm/rubies/ruby-2.1.10 ]]
++ [[ -z '' ]]
++ true
++ [[ -n '' ]]
++ detected_rvm_ruby_name=
++ rvm_ruby_name=
++ true
++ __rvm_select_after_parse
++ __rvm_select_interpreter_variables
++ rvm_archive_extension=tar.gz
++ [[ -z ruby ]]
++ rvm_ruby_interpreter=ruby
++ is_a_function __rvm_select_interpreter_ruby
++ typeset -f __rvm_select_interpreter_ruby
++ __rvm_select_interpreter_ruby
++ [[ '' == \p\0 ]]
++ rvm_ruby_package_name=ruby-2.1.10
++ rvm_ruby_package_file=ruby-2.1.10
++ [[ -z 2.1.10 ]]
++ rvm_ruby_repo_url=https://github.com/ruby/ruby.git
++ (( 0 == 0 ))
++ __rvm_version_compare 2.1.10 -lt 1.8.5
++ typeset first
+++ command printf %b '2.1.10\n1.8.5\n'
+++ printf %b '2.1.10\n1.8.5\n'
+++ __rvm_version_sort
+++ command head -n1
+++ head -n1
+++ command awk '-F[.-]' -v OFS=. '{ # split on "." and "-", merge back with "."
original=$0 # save original to preserve it before the line is changed
for (n=1; n<10; n++) { # iterate through max 9 components of version
$n=tolower($n) # ignore case for sorting
if ($n == "") $n="0" # treat non existing parts as 0
if ($n ~ /^p[0-9]/) $n=substr($n, 2) # old ruby -p notation
if ($n ~ /^[0-9](rc|b)/) $n=substr($n, 1, 1)". "substr($n, 2) # old jruby 0RC1 notation
if (n == 1 && $n ~ /^[0-9]/) $n="zzz."$n # first group must be a string
if (n > 1 && $n ~ /^[a-z]/) $n=" "$n # names go before numbers thanks to space
}
print $0"\t"original # print the transformed version and original separated by \t
# so we can extract original after sorting
}'
+++ awk '-F[.-]' -v OFS=. '{ # split on "." and "-", merge back with "."
original=$0 # save original to preserve it before the line is changed
for (n=1; n<10; n++) { # iterate through max 9 components of version
$n=tolower($n) # ignore case for sorting
if ($n == "") $n="0" # treat non existing parts as 0
if ($n ~ /^p[0-9]/) $n=substr($n, 2) # old ruby -p notation
if ($n ~ /^[0-9](rc|b)/) $n=substr($n, 1, 1)". "substr($n, 2) # old jruby 0RC1 notation
if (n == 1 && $n ~ /^[0-9]/) $n="zzz."$n # first group must be a string
if (n > 1 && $n ~ /^[a-z]/) $n=" "$n # names go before numbers thanks to space
}
print $0"\t"original # print the transformed version and original separated by \t
# so we can extract original after sorting
}'
+++ LC_ALL=C
+++ sort -t. -k 1,1d -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n
+++ awk '-F\t' '{print $2}'
++ first=1.8.5
++ case "$2" in
++ [[ 1.8.5 == \h\e\a\d ]]
++ [[ 1.8.5 == \2\.\1\.\1\0 ]]
++ return 1
++ rvm_archive_extension=tar.bz2
++ true
++ __rvm_select_version_variables
++ case "$rvm_ruby_version" in
++ rvm_ruby_release_version=2
++ rvm_ruby_major_version=2.1
++ rvm_ruby_major_version=1
++ rvm_ruby_minor_version=10
++ __rvm_select_default_variables
++ [[ ruby != ext ]]
++ rvm_ruby_package_name=ruby-2.1.10
++ rvm_ruby_home=/Users/mal/.rvm/rubies/ruby-2.1.10
++ rvm_ruby_binary=/Users/mal/.rvm/rubies/ruby-2.1.10/bin/ruby
++ rvm_ruby_irbrc=/Users/mal/.rvm/rubies/ruby-2.1.10/.irbrc
++ [[ system == \r\u\b\y ]]
++ __rvm_gemset_select
++ __rvm_gemset_select_only
++ rvm_ruby_gem_home=/Users/mal/.rvm/gems/ruby-2.1.10
++ : rvm_ignore_gemsets_flag:0:
++ (( rvm_ignore_gemsets_flag ))
++ rvm_ruby_global_gems_path=/Users/mal/.rvm/gems/ruby-2.1.10@global
++ __rvm_gemset_handle_default
++ rvm_gemset_name=@@
++ rvm_gemset_name=@@
++ rvm_gemset_name=
++ [[ -z '' ]]
++ [[ '' == \g\l\o\b\a\l ]]
++ rvm_ruby_gem_path=/Users/mal/.rvm/gems/ruby-2.1.10:/Users/mal/.rvm/gems/ruby-2.1.10@global
++ [[ -n '' ]]
++ rvm_env_string=ruby-2.1.10
++ true
++ __rvm_gemset_select_validation
++ [[ ! -d /Users/mal/.rvm/gems/ruby-2.1.10 ]]
++ (( 0 == 1 ))
++ case "${rvm_gemset_name}" in
++ typeset rvm_ruby_gem_home_254
++ [[ -n '' ]]
++ rvm_ruby_gem_home_254=/Users/mal/.rvm/gems/ruby-2.1.10
++ [[ /Users/mal/.rvm/gems/ruby-2.1.10 != \/\U\s\e\r\s\/\m\a\l\/\.\r\v\m\/\g\e\m\s\/\r\u\b\y\-\2\.\1\.\1\0 ]]
++ rvm_ruby_selected_flag=1
++ [[ system == ruby ]]
++ __rvm_use_
++ rvm_ruby_home=/Users/mal/.rvm/rubies/ruby-2.1.10
++ [[ ! -d /Users/mal/.rvm/rubies/ruby-2.1.10 ]]
++ __rvm_gemset_use_ensure
++ [[ ! -d /Users/mal/.rvm/gems/ruby-2.1.10 ]]
++ [[ -n '' ]]
++ export GEM_HOME GEM_PATH MY_RUBY_HOME RUBY_VERSION IRBRC
++ GEM_HOME=/Users/mal/.rvm/gems/ruby-2.1.10
++ GEM_PATH=/Users/mal/.rvm/gems/ruby-2.1.10:/Users/mal/.rvm/gems/ruby-2.1.10@global
++ MY_RUBY_HOME=/Users/mal/.rvm/rubies/ruby-2.1.10
++ RUBY_VERSION=ruby-2.1.10
++ IRBRC=/Users/mal/.rvm/rubies/ruby-2.1.10/.irbrc
++ unset BUNDLE_PATH
++ [[ maglev == \r\u\b\y ]]
++ [[ -n /Users/mal/.rvm/rubies/ruby-2.1.10/.irbrc ]]
++ (( 0 >= 2 && 1 == 0 ))
++ (( 0 == 1 && 1 == 1 ))
++ [[ /Users/mal/.rvm/gems/ruby-2.1.10 != \/\U\s\e\r\s\/\m\a\l\/\.\r\v\m\/\g\e\m\s\/\r\u\b\y\-\2\.\1\.\1\0\@\g\l\o\b\a\l ]]
++ __path_prefix=/Users/mal/.rvm/gems/ruby-2.1.10/bin:/Users/mal/.rvm/gems/ruby-2.1.10@global/bin:/Users/mal/.rvm/rubies/ruby-2.1.10/bin:/Users/mal/.rvm/bin
++ __path_suffix=
++ __rvm_use_common
++ [[ -z ruby-2.1.10 ]]
++ export rvm_ruby_string
++ [[ -z '' ]]
++ typeset __save_PATH
++ __rvm_remove_rvm_from_path
++ typeset local_rvm_path
++ __rvm_remove_from_path '/Users/mal/.rvm/*'
++ export PATH
++ typeset _value
++ _value='/Users/mal/.rvm/*'
++ [[ /Users/mal/.rvm/gems/ruby-2.6.2/bin:/Users/mal/.rvm/gems/ruby-2.6.2@global/bin:/Users/mal/.rvm/rubies/ruby-2.6.2/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/mal/.ec2/api/bin:/Users/mal/ruby/dev/spec/mspec/bin:/Users/mal/.bin:/usr/local/bin:/Users/mal/.rvm/bin == *\/\/* ]]
++ [[ /Users/mal/.rvm/gems/ruby-2.6.2/bin:/Users/mal/.rvm/gems/ruby-2.6.2@global/bin:/Users/mal/.rvm/rubies/ruby-2.6.2/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/mal/.ec2/api/bin:/Users/mal/ruby/dev/spec/mspec/bin:/Users/mal/.bin:/usr/local/bin:/Users/mal/.rvm/bin == *\/\:* ]]
++ __rvm_string_match ':/Users/mal/.rvm/gems/ruby-2.6.2/bin:/Users/mal/.rvm/gems/ruby-2.6.2@global/bin:/Users/mal/.rvm/rubies/ruby-2.6.2/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/mal/.ec2/api/bin:/Users/mal/ruby/dev/spec/mspec/bin:/Users/mal/.bin:/usr/local/bin:/Users/mal/.rvm/bin:' '*:/Users/mal/.rvm/*:*'
++ typeset _string
++ _string=':/Users/mal/.rvm/gems/ruby-2.6.2/bin:/Users/mal/.rvm/gems/ruby-2.6.2@global/bin:/Users/mal/.rvm/rubies/ruby-2.6.2/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/mal/.ec2/api/bin:/Users/mal/ruby/dev/spec/mspec/bin:/Users/mal/.bin:/usr/local/bin:/Users/mal/.rvm/bin:'
++ shift
++ (( 1 ))
++ case "${_string}" in
++ return 0
++ typeset -a _path
++ _path=()
++ __rvm_custom_separated_array _path : '/Users/mal/.rvm/gems/ruby-2.6.2/bin:/Users/mal/.rvm/gems/ruby-2.6.2@global/bin:/Users/mal/.rvm/rubies/ruby-2.6.2/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/mal/.ec2/api/bin:/Users/mal/ruby/dev/spec/mspec/bin:/Users/mal/.bin:/usr/local/bin:/Users/mal/.rvm/bin'
++ typeset IFS
++ IFS=:
++ [[ -n '' ]]
++ eval '_path+=( $3 )'
+++ _path+=($3)
++ __rvm_remove_from_array _path '/Users/mal/.rvm/*' /Users/mal/.rvm/gems/ruby-2.6.2/bin /Users/mal/.rvm/gems/ruby-2.6.2@global/bin /Users/mal/.rvm/rubies/ruby-2.6.2/bin /usr/bin /bin /usr/sbin /sbin /usr/local/bin '/Applications/VMware Fusion.app/Contents/Public' /opt/X11/bin /Library/Frameworks/Mono.framework/Versions/Current/Commands /Users/mal/.ec2/api/bin /Users/mal/ruby/dev/spec/mspec/bin /Users/mal/.bin /usr/local/bin /Users/mal/.rvm/bin
++ typeset _array_name _iterator _search
++ typeset -a _temp_array
++ _array_name=_path
++ _search='/Users/mal/.rvm/*'
++ shift 2
++ _temp_array=()
++ for _iterator in "$@"
++ __rvm_string_match /Users/mal/.rvm/gems/ruby-2.6.2/bin '/Users/mal/.rvm/*'
++ typeset _string
++ _string=/Users/mal/.rvm/gems/ruby-2.6.2/bin
++ shift
++ (( 1 ))
++ case "${_string}" in
++ return 0
++ for _iterator in "$@"
++ __rvm_string_match /Users/mal/.rvm/gems/ruby-2.6.2@global/bin '/Users/mal/.rvm/*'
++ typeset _string
++ _string=/Users/mal/.rvm/gems/ruby-2.6.2@global/bin
++ shift
++ (( 1 ))
++ case "${_string}" in
++ return 0
++ for _iterator in "$@"
++ __rvm_string_match /Users/mal/.rvm/rubies/ruby-2.6.2/bin '/Users/mal/.rvm/*'
++ typeset _string
++ _string=/Users/mal/.rvm/rubies/ruby-2.6.2/bin
++ shift
++ (( 1 ))
++ case "${_string}" in
++ return 0
++ for _iterator in "$@"
++ __rvm_string_match /usr/bin '/Users/mal/.rvm/*'
++ typeset _string
++ _string=/usr/bin
++ shift
++ (( 1 ))
++ case "${_string}" in
++ shift
++ (( 0 ))
++ return 1
++ _temp_array+=("$_iterator")
++ for _iterator in "$@"
++ __rvm_string_match /bin '/Users/mal/.rvm/*'
++ typeset _string
++ _string=/bin
++ shift
++ (( 1 ))
++ case "${_string}" in
++ shift
++ (( 0 ))
++ return 1
++ _temp_array+=("$_iterator")
++ for _iterator in "$@"
++ __rvm_string_match /usr/sbin '/Users/mal/.rvm/*'
++ typeset _string
++ _string=/usr/sbin
++ shift
++ (( 1 ))
++ case "${_string}" in
++ shift
++ (( 0 ))
++ return 1
++ _temp_array+=("$_iterator")
++ for _iterator in "$@"
++ __rvm_string_match /sbin '/Users/mal/.rvm/*'
++ typeset _string
++ _string=/sbin
++ shift
++ (( 1 ))
++ case "${_string}" in
++ shift
++ (( 0 ))
++ return 1
++ _temp_array+=("$_iterator")
++ for _iterator in "$@"
++ __rvm_string_match /usr/local/bin '/Users/mal/.rvm/*'
++ typeset _string
++ _string=/usr/local/bin
++ shift
++ (( 1 ))
++ case "${_string}" in
++ shift
++ (( 0 ))
++ return 1
++ _temp_array+=("$_iterator")
++ for _iterator in "$@"
++ __rvm_string_match '/Applications/VMware Fusion.app/Contents/Public' '/Users/mal/.rvm/*'
++ typeset _string
++ _string='/Applications/VMware Fusion.app/Contents/Public'
++ shift
++ (( 1 ))
++ case "${_string}" in
++ shift
++ (( 0 ))
++ return 1
++ _temp_array+=("$_iterator")
++ for _iterator in "$@"
++ __rvm_string_match /opt/X11/bin '/Users/mal/.rvm/*'
++ typeset _string
++ _string=/opt/X11/bin
++ shift
++ (( 1 ))
++ case "${_string}" in
++ shift
++ (( 0 ))
++ return 1
++ _temp_array+=("$_iterator")
++ for _iterator in "$@"
++ __rvm_string_match /Library/Frameworks/Mono.framework/Versions/Current/Commands '/Users/mal/.rvm/*'
++ typeset _string
++ _string=/Library/Frameworks/Mono.framework/Versions/Current/Commands
++ shift
++ (( 1 ))
++ case "${_string}" in
++ shift
++ (( 0 ))
++ return 1
++ _temp_array+=("$_iterator")
++ for _iterator in "$@"
++ __rvm_string_match /Users/mal/.ec2/api/bin '/Users/mal/.rvm/*'
++ typeset _string
++ _string=/Users/mal/.ec2/api/bin
++ shift
++ (( 1 ))
++ case "${_string}" in
++ shift
++ (( 0 ))
++ return 1
++ _temp_array+=("$_iterator")
++ for _iterator in "$@"
++ __rvm_string_match /Users/mal/ruby/dev/spec/mspec/bin '/Users/mal/.rvm/*'
++ typeset _string
++ _string=/Users/mal/ruby/dev/spec/mspec/bin
++ shift
++ (( 1 ))
++ case "${_string}" in
++ shift
++ (( 0 ))
++ return 1
++ _temp_array+=("$_iterator")
++ for _iterator in "$@"
++ __rvm_string_match /Users/mal/.bin '/Users/mal/.rvm/*'
++ typeset _string
++ _string=/Users/mal/.bin
++ shift
++ (( 1 ))
++ case "${_string}" in
++ shift
++ (( 0 ))
++ return 1
++ _temp_array+=("$_iterator")
++ for _iterator in "$@"
++ __rvm_string_match /usr/local/bin '/Users/mal/.rvm/*'
++ typeset _string
++ _string=/usr/local/bin
++ shift
++ (( 1 ))
++ case "${_string}" in
++ shift
++ (( 0 ))
++ return 1
++ _temp_array+=("$_iterator")
++ for _iterator in "$@"
++ __rvm_string_match /Users/mal/.rvm/bin '/Users/mal/.rvm/*'
++ typeset _string
++ _string=/Users/mal/.rvm/bin
++ shift
++ (( 1 ))
++ case "${_string}" in
++ return 0
++ eval '_path=( "${_temp_array[@]}" )'
+++ _path=("${_temp_array[@]}")
++ __rvm_join_array PATH : _path
++ typeset IFS
++ IFS=:
++ eval 'PATH="${_path[*]}"'
+++ PATH='/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/mal/.ec2/api/bin:/Users/mal/ruby/dev/spec/mspec/bin:/Users/mal/.bin:/usr/local/bin'
++ __rvm_remove_from_path /Users/mal/.rvm/bin
++ export PATH
++ typeset _value
++ _value=/Users/mal/.rvm/bin
++ [[ /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/mal/.ec2/api/bin:/Users/mal/ruby/dev/spec/mspec/bin:/Users/mal/.bin:/usr/local/bin == *\/\/* ]]
++ [[ /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/mal/.ec2/api/bin:/Users/mal/ruby/dev/spec/mspec/bin:/Users/mal/.bin:/usr/local/bin == *\/\:* ]]
++ __rvm_string_match ':/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/mal/.ec2/api/bin:/Users/mal/ruby/dev/spec/mspec/bin:/Users/mal/.bin:/usr/local/bin:' '*:/Users/mal/.rvm/bin:*'
++ typeset _string
++ _string=':/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/mal/.ec2/api/bin:/Users/mal/ruby/dev/spec/mspec/bin:/Users/mal/.bin:/usr/local/bin:'
++ shift
++ (( 1 ))
++ case "${_string}" in
++ shift
++ (( 0 ))
++ return 1
+++ __rvm_which rvm
++ local_rvm_path=
++ builtin hash -r
++ __save_PATH='/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/mal/.ec2/api/bin:/Users/mal/ruby/dev/spec/mspec/bin:/Users/mal/.bin:/usr/local/bin'
++ [[ -n '' ]]
++ PATH='/Users/mal/.rvm/gems/ruby-2.1.10/bin:/Users/mal/.rvm/gems/ruby-2.1.10@global/bin:/Users/mal/.rvm/rubies/ruby-2.1.10/bin:/Users/mal/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/mal/.ec2/api/bin:/Users/mal/ruby/dev/spec/mspec/bin:/Users/mal/.bin:/usr/local/bin'
++ export PATH
++ builtin hash -r
++ [[ ruby-2.1.10 != \s\y\s\t\e\m ]]
++ case "${rvm_rvmrc_flag:-0}" in
++ typeset environment_id
+++ __rvm_env_string
+++ typeset _string
+++ _string=/Users/mal/.rvm/gems/ruby-2.1.10
+++ _string=ruby-2.1.10
+++ printf %b 'ruby-2.1.10\n'
++ environment_id=ruby-2.1.10
++ (( 0 == 1 ))
++ rvm_default_flag=0
++ [[ -n '' ]]
++ rvm_hook=after_use
++ source /Users/mal/.rvm/scripts/hook
+++ typeset old_rvm_verbose_flag old_rvm_debug_flag
+++ old_rvm_verbose_flag=1
+++ old_rvm_debug_flag=0
+++ typeset rvm_verbose_flag rvm_debug_flag hooks
+++ true rvm_verbose_flag:1 rvm_hooks_path:/Users/mal/.rvm/hooks rvm_debug_flag:0 rvm_hook:after_use
+++ [[ -n after_use ]]
+++ hooks=()
+++ [[ -d /Users/mal/.rvm/hooks ]]
+++ hooks+=("$rvm_hooks_path")
+++ [[ /Users/mal/.rvm/hooks != \/\U\s\e\r\s\/\m\a\l\/\.\r\v\m\/\h\o\o\k\s ]]
+++ [[ -n /Users/mal/.rvm/hooks ]]
+++ __rvm_read_lines _hooks_list /dev/fd/63
+++ typeset IFS
+++ IFS='
'
+++ [[ /dev/fd/63 == \- ]]
+++ eval '_hooks_list=( $( \command \cat "${2:--}" ) )'
++++ _hooks_list=($( \command \cat "${2:--}" ))
++++ __rvm_find -L /Users/mal/.rvm/hooks -iname 'after_use*' -type f
+++++ command cat /dev/fd/63
+++++ cat /dev/fd/63
+++ for hook in "${_hooks_list[@]}"
+++ [[ -x /Users/mal/.rvm/hooks/after_use_maglev ]]
+++ [[ /Users/mal/.rvm/hooks/after_use_maglev == \/\U\s\e\r\s\/\m\a\l\/\.\r\v\m\/\h\o\o\k\s\/* ]]
+++ rvm_debug 'Running /Users/mal/.rvm/hooks/after_use_maglev'
+++ (( 0 ))
+++ return 0
+++ __rvm_conditionally_do_with_env . /Users/mal/.rvm/hooks/after_use_maglev
+++ (( __rvm_env_loaded > 0 ))
+++ . /Users/mal/.rvm/hooks/after_use_maglev
++++ . /Users/mal/.rvm/scripts/functions/hooks/maglev
++++ [[ ruby-2.1.10 =~ maglev ]]
+++ for hook in "${_hooks_list[@]}"
+++ [[ -x /Users/mal/.rvm/hooks/after_use_textmate ]]
+++ [[ after_use_textmate == \a\f\t\e\r\_\u\s\e ]]
+++ for hook in "${_hooks_list[@]}"
+++ [[ -x /Users/mal/.rvm/hooks/after_use_current ]]
+++ [[ after_use_current == \a\f\t\e\r\_\u\s\e ]]
+++ for hook in "${_hooks_list[@]}"
+++ [[ -x /Users/mal/.rvm/hooks/after_use_jruby_opts ]]
+++ [[ after_use_jruby_opts == \a\f\t\e\r\_\u\s\e ]]
+++ for hook in "${_hooks_list[@]}"
+++ [[ -x /Users/mal/.rvm/hooks/after_use_jruby ]]
+++ [[ after_use_jruby == \a\f\t\e\r\_\u\s\e ]]
+++ for hook in "${_hooks_list[@]}"
+++ [[ -x /Users/mal/.rvm/hooks/after_use_home_bin ]]
+++ [[ after_use_home_bin == \a\f\t\e\r\_\u\s\e ]]
+++ for hook in "${_hooks_list[@]}"
+++ [[ -x /Users/mal/.rvm/hooks/after_use_rbx_opts ]]
+++ [[ after_use_rbx_opts == \a\f\t\e\r\_\u\s\e ]]
+++ unset rvm_hook hooks _hooks_list hook
++ return 0
++ shift
++ gemset_pristine
++ unset -f gem
++ builtin command -v gem
++ typeset _gem _version _platforms
++ typeset -a _failed _pristine_command
++ _failed=()
++ _pristine_command=(\command \gem pristine)
+++ command gem --version
+++ gem --version
++ __rvm_version_compare 2.7.9 -ge 2.2.0
++ typeset first
+++ command printf %b '2.7.9\n2.2.0\n'
+++ __rvm_version_sort
+++ printf %b '2.7.9\n2.2.0\n'
+++ command head -n1
+++ head -n1
+++ command awk '-F[.-]' -v OFS=. '{ # split on "." and "-", merge back with "."
original=$0 # save original to preserve it before the line is changed
for (n=1; n<10; n++) { # iterate through max 9 components of version
$n=tolower($n) # ignore case for sorting
if ($n == "") $n="0" # treat non existing parts as 0
if ($n ~ /^p[0-9]/) $n=substr($n, 2) # old ruby -p notation
if ($n ~ /^[0-9](rc|b)/) $n=substr($n, 1, 1)". "substr($n, 2) # old jruby 0RC1 notation
if (n == 1 && $n ~ /^[0-9]/) $n="zzz."$n # first group must be a string
if (n > 1 && $n ~ /^[a-z]/) $n=" "$n # names go before numbers thanks to space
}
print $0"\t"original # print the transformed version and original separated by \t
# so we can extract original after sorting
}'
+++ awk '-F[.-]' -v OFS=. '{ # split on "." and "-", merge back with "."
original=$0 # save original to preserve it before the line is changed
for (n=1; n<10; n++) { # iterate through max 9 components of version
$n=tolower($n) # ignore case for sorting
if ($n == "") $n="0" # treat non existing parts as 0
if ($n ~ /^p[0-9]/) $n=substr($n, 2) # old ruby -p notation
if ($n ~ /^[0-9](rc|b)/) $n=substr($n, 1, 1)". "substr($n, 2) # old jruby 0RC1 notation
if (n == 1 && $n ~ /^[0-9]/) $n="zzz."$n # first group must be a string
if (n > 1 && $n ~ /^[a-z]/) $n=" "$n # names go before numbers thanks to space
}
print $0"\t"original # print the transformed version and original separated by \t
# so we can extract original after sorting
}'
+++ LC_ALL=C
+++ sort -t. -k 1,1d -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n
+++ awk '-F\t' '{print $2}'
++ first=2.2.0
++ case "$2" in
++ [[ 2.2.0 == \h\e\a\d ]]
++ [[ 2.2.0 == \2\.\2\.\0 ]]
++ return 0
++ _pristine_command+=(--extensions)
++ rvm_log 'Restoring gems to pristine condition...'
++ [[ '' == 1 ]]
++ printf %b 'Restoring gems to pristine condition...\n'
Restoring gems to pristine condition...
+++ GEM_PATH=/Users/mal/.rvm/gems/ruby-2.1.10
+++ __rvm_list_gems '! gem.extensions.empty?'
+++ typeset __checks __names
+++ __checks='! gem.extensions.empty?'
+++ shift
+++ __names=
+++ [[ -n '' ]]
+++ [[ -n ! gem.extensions.empty? ]]
+++ __checks='if ! gem.extensions.empty?'
+++ rvm_debug 'gem list check: if ! gem.extensions.empty?'
+++ (( 0 ))
+++ return 0
+++ ruby -rrubygems -e '
Gem::Specification.each{|gem|
puts "#{gem.name} #{gem.version}" if ! gem.extensions.empty?
}
'
++ read _gem _version _platforms
++ printf %b '- '
- ++ command gem pristine --extensions '' --version ''
++ gem pristine --extensions '' --version ''
ERROR: While executing gem ... (Gem::Exception)
Failed to find gems [""] >= 0
++ _failed+=("${_gem} --version ${_version}")
++ read _gem _version _platforms
++ (( 1 > 0 ))
++ rvm_error '\n'\''command gem pristine --extensions --version '\'' failed, you need to fix this gems manually.'
++ rvm_pretty_print stderr
++ case "${rvm_pretty_print_flag:=auto}" in
++ case "${TERM:-dumb}" in
++ case "$1" in
++ [[ -t 2 ]]
++ return 1
++ printf %b '\n'\''command gem pristine --extensions --version '\'' failed, you need to fix this gems manually.\n'
++ return 1
++ return 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment