Skip to content

Instantly share code, notes, and snippets.

@afbroman
Created November 9, 2011 16:54
Show Gist options
  • Save afbroman/1352064 to your computer and use it in GitHub Desktop.
Save afbroman/1352064 to your computer and use it in GitHub Desktop.
Trace of rvm install 1.9.3
→ rvm --trace install 1.9.3
+ [[ -n '' ]]
+ export 'PS4=+ ${BASH_SOURCE##${rvm_path:-}} : ${FUNCNAME[0]:+${FUNCNAME[0]}()} ${LINENO} > '
+ PS4='+ ${BASH_SOURCE##${rvm_path:-}} : ${FUNCNAME[0]:+${FUNCNAME[0]}()} ${LINENO} > '
+ /scripts/cli : __rvm_parse_args() 709 > [[ -z '' ]]
+ /scripts/cli : __rvm_parse_args() 709 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 711 > [[ 0 -eq 1 ]]
+ /scripts/cli : __rvm_parse_args() 711 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 19 > [[ -n install ]]
+ /scripts/cli : __rvm_parse_args() 21 > rvm_token=install
+ /scripts/cli : __rvm_parse_args() 23 > (( 1 > 0 ))
+ /scripts/cli : __rvm_parse_args() 25 > next_token=1.9.3
+ /scripts/cli : __rvm_parse_args() 26 > shift
+ /scripts/cli : __rvm_parse_args() 48 > case "$rvm_token" in
+ /scripts/cli : __rvm_parse_args() 52 > case "$rvm_token" in
+ /scripts/cli : __rvm_parse_args() 52 > export install_flag=1
+ /scripts/cli : __rvm_parse_args() 52 > install_flag=1
+ /scripts/cli : __rvm_parse_args() 53 > rvm_action=install
+ /scripts/cli : __rvm_parse_args() 54 > _string=
+ /scripts/cli : __rvm_parse_args() 55 > [[ =~ -- ]]
+ /scripts/cli : __rvm_parse_args() 709 > [[ -z install ]]
+ /scripts/cli : __rvm_parse_args() 711 > [[ 0 -eq 1 ]]
+ /scripts/cli : __rvm_parse_args() 711 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 19 > [[ -n 1.9.3 ]]
+ /scripts/cli : __rvm_parse_args() 21 > rvm_token=1.9.3
+ /scripts/cli : __rvm_parse_args() 23 > (( 0 > 0 ))
+ /scripts/cli : __rvm_parse_args() 28 > next_token=
+ /scripts/cli : __rvm_parse_args() 48 > case "$rvm_token" in
+ /scripts/cli : __rvm_parse_args() 52 > case "$rvm_token" in
+ /scripts/cli : __rvm_parse_args() 301 > [[ -n 1.9.3 ]]
+ /scripts/cli : __rvm_parse_args() 305 > [[ gemset == \i\n\s\t\a\l\l ]]
+ /scripts/cli : __rvm_parse_args() 340 > case "$rvm_token" in
+ /scripts/cli : __rvm_parse_args() 361 > rvm_action=install
+ /scripts/cli : __rvm_parse_args() 362 > rvm_ruby_string=1.9.3
+ /scripts/cli : __rvm_parse_args() 363 > rvm_ruby_strings=1.9.3
+ /scripts/cli : __rvm_parse_args() 411 > [[ error == \i\n\s\t\a\l\l ]]
+ /scripts/cli : __rvm_parse_args() 709 > [[ -z install ]]
+ /scripts/cli : __rvm_parse_args() 711 > [[ 0 -eq 1 ]]
+ /scripts/cli : __rvm_parse_args() 711 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 19 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 715 > [[ 0 -gt 0 ]]
+ /scripts/cli : __rvm_parse_args() 717 > [[ -n '' ]]
+ /scripts/cli : rvm() 759 > result=0
+ /scripts/cli : rvm() 761 > rvm_action=install
+ /scripts/cli : rvm() 763 > [[ 0 -gt 0 ]]
+ /scripts/cli : rvm() 781 > case "$rvm_action" in
+ /scripts/cli : rvm() 919 > export rvm_path
+ /scripts/cli : rvm() 920 > [[ -n 1.9.3 ]]
+ /scripts/cli : rvm() 922 > /Users/abroman/.rvm/scripts/manage install 1.9.3
++++ /scripts/initialize : 92 > [[ -z '' ]]
++++ /scripts/initialize : 97 > PS4='+ ${BASH_SOURCE##${rvm_path:-}} : ${FUNCNAME[0]:+${FUNCNAME[0]}()} ${LINENO} > '
++++ /scripts/initialize : 98 > export PS4
++++ /scripts/initialize : 105 > export rvm_action rvm_alias_expanded rvm_archflags rvm_archive_extension rvm_archives_path rvm_bin_flag rvm_bin_path rvm_clang_flag rvm_configure_flags rvm_debug_flag rvm_default_flag rvm_delete_flag rvm_docs_path rvm_docs_type rvm_dump_environment_flag rvm_environments_path rvm_error_message rvm_examples_path rvm_expanding_aliases rvm_file_name rvm_gemdir_flag rvm_gems_cache_path rvm_gems_path rvm_gemset_name rvm_gemset_separator rvm_gemsets_path rvm_gemstone_package_file rvm_gemstone_url rvm_head_flag rvm_help_path rvm_hook rvm_install_args rvm_install_on_use_flag rvm_lib_path rvm_llvm_flag rvm_loaded_flag rvm_log_path rvm_make_flags rvm_niceness rvm_nightly_flag rvm_only_path_flag rvm_parse_break rvm_patch_names rvm_patch_original_pwd rvm_patches_path rvm_path rvm_pretty_print_flag rvm_prior_cc rvm_proxy rvm_quiet_flag rvm_ree_options rvm_reload_flag rvm_remove_flag rvm_repos_path rvm_rubies_path rvm_ruby_alias rvm_ruby_aliases 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_load_path 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_require 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_scripts_path rvm_sdk rvm_user_install_flag rvm_silent_flag rvm_src_path rvm_sticky_flag rvm_system_flag rvm_tmp_path rvm_token rvm_trace_flag rvm_use_flag rvm_user_flag rvm_user_path rvm_usr_path rvm_verbose_flag rvm_wrapper_name rvm_wrappers_path rvm_ruby_repo_branch rvm_man_path rvm_architectures
+++ /scripts/base : 41 > case " $rvm_base_except " in
+++ /scripts/base : 46 > source /Users/abroman/.rvm/scripts/selector
+++ /scripts/base : 50 > declare -a scripts
+++ /scripts/base : 53 > scripts=(logging utility init cleanup env rvmrc install environment gemset db bundler)
+++ /scripts/base : 54 > for entry in '${scripts[@]}'
+++ /scripts/base : 55 > source /Users/abroman/.rvm/scripts/functions/logging
++++ /scripts/functions/logging : 6 > [[ -t 1 ]]
++++ /scripts/functions/logging : 8 > eval 'rvm_log() { printf "$(tput setaf 2)$*$(tput sgr0)\n" ; }'
++++ /scripts/functions/logging : 9 > eval 'rvm_debug() { printf "$(tput setaf 5)DEBUG: $*$(tput sgr0)\n" ; }'
++++ /scripts/functions/logging : 10 > eval 'rvm_warn() { printf "$(tput setaf 3)WARN: $*$(tput sgr0)\n" ; }'
++++ /scripts/functions/logging : 11 > eval 'rvm_error() { printf "$(tput setaf 1)ERROR: $*$(tput sgr0)\n" >&2 ; }'
+++ /scripts/base : 54 > for entry in '${scripts[@]}'
+++ /scripts/base : 55 > source /Users/abroman/.rvm/scripts/functions/utility
+++ /scripts/base : 54 > for entry in '${scripts[@]}'
+++ /scripts/base : 55 > source /Users/abroman/.rvm/scripts/functions/init
+++ /scripts/base : 54 > for entry in '${scripts[@]}'
+++ /scripts/base : 55 > source /Users/abroman/.rvm/scripts/functions/cleanup
+++ /scripts/base : 54 > for entry in '${scripts[@]}'
+++ /scripts/base : 55 > source /Users/abroman/.rvm/scripts/functions/env
+++ /scripts/base : 54 > for entry in '${scripts[@]}'
+++ /scripts/base : 55 > source /Users/abroman/.rvm/scripts/functions/rvmrc
++++ /scripts/functions/rvmrc : 3 > export escape_flag _first _second
++++ /scripts/functions/rvmrc : 4 > escape_flag=1
++++ /scripts/functions/rvmrc : 5 > _first=0
++++ /scripts/functions/rvmrc : 6 > _second=1
+++ /scripts/base : 54 > for entry in '${scripts[@]}'
+++ /scripts/base : 55 > source /Users/abroman/.rvm/scripts/functions/install
+++ /scripts/base : 54 > for entry in '${scripts[@]}'
+++ /scripts/base : 55 > source /Users/abroman/.rvm/scripts/functions/environment
+++ /scripts/base : 54 > for entry in '${scripts[@]}'
+++ /scripts/base : 55 > source /Users/abroman/.rvm/scripts/functions/gemset
+++ /scripts/base : 54 > for entry in '${scripts[@]}'
+++ /scripts/base : 55 > source /Users/abroman/.rvm/scripts/functions/db
+++ /scripts/base : 54 > for entry in '${scripts[@]}'
+++ /scripts/base : 55 > source /Users/abroman/.rvm/scripts/functions/bundler
+++ /scripts/base : 57 > unset scripts entry rvm_base_except
+++ /scripts/base : 59 > [[ ! -t 0 ]]
++ /scripts/rvm : 99 > for script in base version selector cd cli override_gem
++ /scripts/rvm : 101 > [[ -f /Users/abroman/.rvm/scripts/version ]]
++ /scripts/rvm : 103 > source /Users/abroman/.rvm/scripts/version
++ /scripts/rvm : 99 > for script in base version selector cd cli override_gem
++ /scripts/rvm : 101 > [[ -f /Users/abroman/.rvm/scripts/selector ]]
++ /scripts/rvm : 103 > source /Users/abroman/.rvm/scripts/selector
++ /scripts/rvm : 99 > for script in base version selector cd cli override_gem
++ /scripts/rvm : 101 > [[ -f /Users/abroman/.rvm/scripts/cd ]]
++ /scripts/rvm : 103 > source /Users/abroman/.rvm/scripts/cd
+++ /scripts/cd : 5 > (( 1 > 0 ))
+++ /scripts/cd : 17 > [[ -n '' ]]
+++ /scripts/cd : 57 > (( 0 == 1 ))
++ /scripts/rvm : 99 > for script in base version selector cd cli override_gem
++ /scripts/rvm : 101 > [[ -f /Users/abroman/.rvm/scripts/cli ]]
++ /scripts/rvm : 103 > source /Users/abroman/.rvm/scripts/cli
++ /scripts/rvm : 99 > for script in base version selector cd cli override_gem
++ /scripts/rvm : 101 > [[ -f /Users/abroman/.rvm/scripts/override_gem ]]
++ /scripts/rvm : 103 > source /Users/abroman/.rvm/scripts/override_gem
+++ /scripts/override_gem : 3 > [[ 0 -eq 0 ]]
++ /scripts/rvm : 110 > __rvm_setup
++ /scripts/functions/environment : __rvm_setup() 248 > [[ -n '' ]]
++ /scripts/functions/environment : __rvm_setup() 263 > export __rvm_env_loaded
++ /scripts/functions/environment : __rvm_setup() 264 > __rvm_env_loaded=1
+++ /scripts/rvm : 112 > cat /Users/abroman/.rvm/VERSION
++ /scripts/rvm : 112 > rvm_version=1.9.2
++ /scripts/rvm : 114 > export rvm_version=1.9.2
++ /scripts/rvm : 114 > rvm_version=1.9.2
++ /scripts/rvm : 116 > alias 'rvm-restart=rvm_reload_flag=1 source '\''/Users/abroman/.rvm/scripts/rvm'\'''
++ /scripts/rvm : 118 > command -v ruby
++ /scripts/rvm : 119 > command -v ruby
++ /scripts/rvm : 119 > grep -v rvm
++ /scripts/rvm : 122 > [[ -s /Users/abroman/.rvm/environments/default ]]
++ /scripts/rvm : 129 > __rvm_conditionally_add_bin_path
++ /scripts/functions/env : __rvm_conditionally_add_bin_path() 46 > grep -vF '/Users/abroman/.rvm/bin '
++ /scripts/functions/env : __rvm_conditionally_add_bin_path() 46 > printf '/usr/local/bin /usr/local/sbin /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin /usr/local/bin /usr/local/sbin /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin /usr/bin /bin /usr/sbin /sbin /opt/X11/bin /usr/X11/bin /usr/texbin /Users/abroman/Projects/javacc-4.0/bin /Users/abroman/bin /Users/abroman/.cljr/bin /usr/local/Cellar/ruby/1.9.2-p290/bin/ /Users/abroman/.rvm/bin /Users/abroman/.rvm/bin /Users/abroman/Projects/javacc-4.0/bin /Users/abroman/bin /Users/abroman/.cljr/bin /usr/local/Cellar/ruby/1.9.2-p290/bin/'
++ /scripts/functions/env : __rvm_conditionally_add_bin_path() 60 > return 0
++ /scripts/rvm : 131 > (( 0 == 1 ))
++ /scripts/rvm : 136 > rvm_loaded_flag=1
++ /scripts/rvm : 137 > rvm_reload_flag=0
++ /scripts/rvm : 141 > unset rvm_prefix_needs_trailing_slash rvm_rc_files rvm_gems_cache_path rvm_gems_path rvm_project_rvmrc_default rvm_gemset_separator
++ /scripts/rvm : 147 > [[ -t 0 ]]
++ /scripts/rvm : 147 > (( 1 > 0 ))
++ /scripts/rvm : 147 > command -v __rvm_project_rvmrc
++ /scripts/rvm : 151 > rvm_promptless=1
++ /scripts/rvm : 151 > __rvm_project_rvmrc
++ /scripts/functions/rvmrc : __rvm_project_rvmrc() 348 > local working_dir rvm_trustworthiness_result
++ /scripts/functions/rvmrc : __rvm_project_rvmrc() 351 > working_dir=/Users/abroman
++ /scripts/functions/rvmrc : __rvm_project_rvmrc() 353 > :
++ /scripts/functions/rvmrc : __rvm_project_rvmrc() 355 > [[ -z /Users/abroman ]]
++ /scripts/functions/rvmrc : __rvm_project_rvmrc() 355 > [[ /Users/abroman == \/\U\s\e\r\s\/\a\b\r\o\m\a\n ]]
++ /scripts/functions/rvmrc : __rvm_project_rvmrc() 357 > [[ -n '' ]]
++ /scripts/functions/rvmrc : __rvm_project_rvmrc() 369 > break
++ /scripts/functions/rvmrc : __rvm_project_rvmrc() 394 > return 0
++ /scripts/rvm : 154 > __rvm_teardown
++ /scripts/functions/environment : __rvm_teardown() 268 > [[ -d /Users/abroman/.rvm/tmp/39001 ]]
++ /scripts/functions/environment : __rvm_teardown() 273 > [[ -n '' ]]
++ /scripts/functions/environment : __rvm_teardown() 282 > :
++ /scripts/functions/environment : __rvm_teardown() 289 > (( 0 > 0 ))
++ /scripts/functions/environment : __rvm_teardown() 307 > unset __rvm_env_loaded rvm_ruby_strings rvm_head_flag rvm_prior_cc next_token rvm_error_message rvm_gems_cache_path rvm_gems_path rvm_gemset_name rvm_man_path rvm_parse_break rvm_rc_files 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_user_install_flag rvm_token rvm_ruby_load_path rvm_path_flag rvm_ruby_require rvm_action rvm_ruby_package_file rvm_ruby_name rvm_static_flag rvm_export_args rvm_ruby_name rvm_ruby_args rvm_default_flag rvm_gems_cache_path rvm_gemset_separator rvm_archives_path rvm_docs_path rvm_environments_path rvm_examples_path rvm_gems_path rvm_gemsets_path rvm_help_path rvm_lib_path rvm_log_path rvm_patches_path rvm_repos_path rvm_rubies_path rvm_scripts_path rvm_src_path rvm_tmp_path rvm_user_path rvm_usr_path rvm_wrappers_path rvm_expanding_aliases rvm_loaded_flag rvm_llvm_flag rvm_architectures rvm_skip_autoreconf_flag
++ /scripts/functions/environment : __rvm_teardown() 310 > (( 0 == 1 ))
++ /scripts/functions/environment : __rvm_teardown() 315 > trap - 0 1 2 3 15
++ /scripts/functions/environment : __rvm_teardown() 317 > return 0
++ /scripts/manage : 3 > uname -s
+ /scripts/manage : 3 > sys=Darwin
+ /scripts/manage : 4 > [[ Darwin == AIX ]]
+ /scripts/manage : 8 > name_opt=-iname
+ /scripts/manage : 10 > original_ruby_version=
+ /scripts/manage : 11 > original_ruby_string=1.9.3
+ /scripts/manage : 13 > source /base
/Users/abroman/.rvm/scripts/manage: line 13: /base: No such file or directory
+ /scripts/manage : 14 > source /patches
/Users/abroman/.rvm/scripts/manage: line 14: /patches: No such file or directory
+ /scripts/manage : 15 > source /functions/build
/Users/abroman/.rvm/scripts/manage: line 15: /functions/build: No such file or directory
+ /scripts/manage : 16 > source /functions/pkg
/Users/abroman/.rvm/scripts/manage: line 16: /functions/pkg: No such file or directory
+ /scripts/manage : 17 > source /functions/irbrc
/Users/abroman/.rvm/scripts/manage: line 17: /functions/irbrc: No such file or directory
+ /scripts/manage : 18 > source /functions/db
/Users/abroman/.rvm/scripts/manage: line 18: /functions/db: No such file or directory
+ /scripts/manage : 19 > source /functions/manage/base
/Users/abroman/.rvm/scripts/manage: line 19: /functions/manage/base: No such file or directory
+ /scripts/manage : 21 > unset RUBYLIB RUBYOPT
+ /scripts/manage : 23 > args=($*)
+ /scripts/manage : 24 > action=install
+ /scripts/manage : 25 > rubies_string=1.9.3
++ /scripts/manage : 26 > echo
+ /scripts/manage : 26 > args=' '
+ /scripts/manage : 27 > binaries=()
+ /scripts/manage : 29 > __rvm_manage_rubies
/Users/abroman/.rvm/scripts/manage: line 29: __rvm_manage_rubies: command not found
+ /scripts/manage : 31 > exit 127
+ /scripts/cli : rvm() 963 > current_result=127
+ /scripts/cli : rvm() 964 > (( result > 0 ))
+ /scripts/cli : rvm() 964 > result=127
+ /scripts/cli : rvm() 966 > [[ 0 -eq 1 ]]
+ /scripts/cli : rvm() 977 > (( 1 == 1 ))
+ /scripts/cli : rvm() 979 > rvm_trace_flag=0
+ /scripts/cli : rvm() 980 > set +o verbose
+ /scripts/cli : rvm() 981 > set +o xtrace
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment