Skip to content

Instantly share code, notes, and snippets.

@ilkka
Created October 10, 2011 09:29
Show Gist options
  • Save ilkka/1274940 to your computer and use it in GitHub Desktop.
Save ilkka/1274940 to your computer and use it in GitHub Desktop.
rvm trace for gem install gist
--trace gem install gist
rvm 1.8.6 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]
+__rvm_parse_args:730> [[ -n 4.3.11 ]]
+__rvm_parse_args:753> [[ -z '' && -n '' ]]
+__rvm_parse_args:755> [[ 0 -eq 1 || -n '' ]]
+__rvm_parse_args:20> [[ -n gem ]]
+__rvm_parse_args:22> rvm_token=gem
+__rvm_parse_args:24> (( 2 > 0 ))
+__rvm_parse_args:26> next_token=install
+__rvm_parse_args:27> shift
+__rvm_parse_args:32> case gem ([[:alnum:]]*|@*)
+__rvm_parse_args:36> case gem (use)
+__rvm_parse_args:36> case gem (install|uninstall|reinstall)
+__rvm_parse_args:36> case gem (gemset)
+__rvm_parse_args:36> case gem (gemdir|gempath|gemhome)
+__rvm_parse_args:36> case gem (pkg)
+__rvm_parse_args:36> case gem (system|default)
+__rvm_parse_args:36> case gem (do|ruby|rake|gem|rubydo|rakedo|gemdo)
+__rvm_parse_args:174> [[ do == ]]
+__rvm_parse_args:176> rvm_action=gem
+__rvm_parse_args:178> [[ rake == gem || gem == gem ]]
+__rvm_parse_args:180> [[ -z install ]]
+__rvm_parse_args:197> [[ -S == install ]]
+__rvm_parse_args:202> [[ -e == install ]]
+__rvm_parse_args:208> rvm_ruby_args='install gist'
+__rvm_parse_args:209> rvm_parse_break=1
+__rvm_parse_args:753> [[ -z gem ]]
+__rvm_parse_args:755> [[ 1 -eq 1 ]]
+__rvm_parse_args:755> break
+__rvm_parse_args:759> [[ 1 -gt 0 ]]
+__rvm_parse_args:759> shift
+__rvm_parse_args:759> [[ 0 -gt 0 ]]
+__rvm_parse_args:761> [[ -n '' ]]
+++ [[ -z '' ]]
+++ 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
++ /scripts/base : 41 > case " $rvm_base_except " in
++ /scripts/base : 46 > source /home/ilau/.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 /home/ilau/.rvm/scripts/functions/logging
+++ /scripts/functions/logging : 6 > [[ -t 1 ]]
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/utility
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/init
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/cleanup
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/env
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/rvmrc
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/install
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/environment
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/gemset
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/db
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/bundler
++ /scripts/base : 57 > unset scripts entry rvm_base_except
++ /scripts/base : 59 > [[ ! -t 0 ]]
+ /scripts/set : 218 > rubies=()
+ /scripts/set : 218 > successes=()
+ /scripts/set : 218 > errors=()
+ /scripts/set : 218 > statuses=()
+ /scripts/set : 220 > args=($*)
+ /scripts/set : 221 > action=gem
+ /scripts/set : 222 > args[$__array_start]=
+ /scripts/set : 223 > args=(${args[@]})
+ /scripts/set : 225 > [[ -z gem ]]
+ /scripts/set : 231 > [[ gem == \r\u\b\y ]]
++ /scripts/set : 237 > __rvm_expand_ruby_string ''
++ /scripts/functions/environment : __rvm_expand_ruby_string() 17 > local string current_ruby
++ /scripts/functions/environment : __rvm_expand_ruby_string() 19 > string=
++ /scripts/functions/environment : __rvm_expand_ruby_string() 21 > [[ -z '' ]]
++ /scripts/functions/environment : __rvm_expand_ruby_string() 23 > /home/ilau/.rvm/scripts/list strings
++ /scripts/functions/environment : __rvm_expand_ruby_string() 23 > tr ' ' '\n'
+++ /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
++ /scripts/base : 41 > case " $rvm_base_except " in
++ /scripts/base : 43 > true
++ /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 /home/ilau/.rvm/scripts/functions/logging
+++ /scripts/functions/logging : 6 > [[ -t 1 ]]
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/utility
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/init
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/cleanup
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/env
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/rvmrc
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/install
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/environment
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/gemset
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/db
++ /scripts/base : 54 > for entry in '${scripts[@]}'
++ /scripts/base : 55 > source /home/ilau/.rvm/scripts/functions/bundler
++ /scripts/base : 57 > unset scripts entry rvm_base_except
++ /scripts/base : 59 > [[ ! -t 0 ]]
+ /scripts/list : 327 > args=($*)
+ /scripts/list : 328 > action=strings
+ /scripts/list : 329 > args=
+ /scripts/list : 332 > [[ -z strings ]]
+ /scripts/list : 338 > case "$action" in
+ /scripts/list : 344 > list_strings
+ /scripts/list : list_strings() 175 > builtin cd /home/ilau/.rvm/rubies
+ /scripts/list : list_strings() 176 > find . -maxdepth 1 -mindepth 1 -type d
+ /scripts/list : list_strings() 176 > sed -e s#./##g
+ /scripts/list : list_strings() 179 > return 0
+ /scripts/list : 350 > exit 0
++ /scripts/functions/environment : __rvm_expand_ruby_string() 24 > return 0
+ /scripts/set : 237 > rvm_ruby_strings=ruby-1.9.2-p290
+ /scripts/set : 239 > rvm_ruby_strings=(${rvm_ruby_strings//default})
+ /scripts/set : 242 > __rvm_attempt_single_exec
+ /scripts/set : __rvm_attempt_single_exec() 8 > [[ gem = \e\x\e\c ]]
+ /scripts/set : __rvm_attempt_single_exec() 15 > return 1
+ /scripts/set : 244 > for current_set_ruby in '${rvm_ruby_strings[@]}'
+ /scripts/set : 246 > __rvm_ruby_do
+ /scripts/set : __rvm_ruby_do() 22 > __rvm_become ruby-1.9.2-p290
+ /scripts/functions/environment : __rvm_become() 71 > local string=ruby-1.9.2-p290
+ /scripts/functions/environment : __rvm_become() 73 > [[ -n ruby-1.9.2-p290 ]]
+ /scripts/functions/environment : __rvm_become() 73 > rvm_ruby_string=ruby-1.9.2-p290
+ /scripts/functions/environment : __rvm_become() 77 > return 0
+ /scripts/set : __rvm_ruby_do() 24 > rvm_hook=before_do
+ /scripts/set : __rvm_ruby_do() 24 > source /home/ilau/.rvm/scripts/hook
++ /scripts/hook : source() 3 > declare rvm_verbose_flag rvm_debug_flag hooks
++ /scripts/hook : source() 5 > true 0 0 before_do
++ /scripts/hook : source() 7 > [[ -n before_do ]]
++ /scripts/hook : source() 9 > [[ /home/ilau/.rvm/hooks/before_do == \/\h\o\m\e\/\i\l\a\u\/\.\r\v\m\/\h\o\o\k\s\/\b\e\f\o\r\e\_\d\o ]]
++ /scripts/hook : source() 11 > hooks=("$rvm_hooks_path/$rvm_hook")
++ /scripts/hook : source() 16 > for hook in '"${hooks[@]}"'
++ /scripts/hook : source() 18 > [[ -s /home/ilau/.rvm/hooks/before_do ]]
++ /scripts/hook : source() 27 > continue
++ /scripts/hook : source() 33 > unset rvm_hook hooks
+ /scripts/set : __rvm_ruby_do() 26 > [[ gem == \e\x\e\c ]]
++ /scripts/set : __rvm_ruby_do() 30 > echo gem
++ /scripts/set : __rvm_ruby_do() 30 > sed 's#do$##'
+ /scripts/set : __rvm_ruby_do() 30 > binary=gem
+ /scripts/set : __rvm_ruby_do() 31 > [[ -x /home/ilau/.rvm/rubies/ruby-1.9.2-p290/bin/gem ]]
+ /scripts/set : __rvm_ruby_do() 33 > binary=/home/ilau/.rvm/rubies/ruby-1.9.2-p290/bin/gem
+ /scripts/set : __rvm_ruby_do() 49 > [[ ! -z '' ]]
+++ /scripts/set : __rvm_ruby_do() 55 > command -v /home/ilau/.rvm/rubies/ruby-1.9.2-p290/bin/gem
++ /scripts/set : __rvm_ruby_do() 55 > dirname /home/ilau/.rvm/rubies/ruby-1.9.2-p290/bin/gem
+ /scripts/set : __rvm_ruby_do() 55 > load_path=/home/ilau/.rvm/rubies/ruby-1.9.2-p290/bin:
+ /scripts/set : __rvm_ruby_do() 57 > case "${args[*]}" in
+ /scripts/set : __rvm_ruby_do() 67 > _command='/home/ilau/.rvm/rubies/ruby-1.9.2-p290/bin/gem -I/home/ilau/.rvm/rubies/ruby-1.9.2-p290/bin: -S install gist'
+ /scripts/set : __rvm_ruby_do() 72 > [[ -n '' ]]
+ /scripts/set : __rvm_ruby_do() 72 > [[ -n '' ]]
+ /scripts/set : __rvm_ruby_do() 72 > [[ -n '' ]]
+ /scripts/set : __rvm_ruby_do() 80 > (( 0 > 0 ))
+ /scripts/set : __rvm_ruby_do() 90 > eval '/home/ilau/.rvm/rubies/ruby-1.9.2-p290/bin/gem -I/home/ilau/.rvm/rubies/ruby-1.9.2-p290/bin: -S install gist'
++ /scripts/set : __rvm_ruby_do() 90 > /home/ilau/.rvm/rubies/ruby-1.9.2-p290/bin/gem -I/home/ilau/.rvm/rubies/ruby-1.9.2-p290/bin: -S install gist
ERROR: Invalid option: -I/home/ilau/.rvm/rubies/ruby-1.9.2-p290/bin:. See 'gem --help'.
+ /scripts/set : __rvm_ruby_do() 92 > result=1
++ /scripts/set : __rvm_ruby_do() 94 > basename /home/ilau/.rvm/gems/ruby-1.9.2-p290
+ /scripts/set : __rvm_ruby_do() 94 > string=ruby-1.9.2-p290
+ /scripts/set : __rvm_ruby_do() 96 > (( result == 0 ))
+ /scripts/set : __rvm_ruby_do() 100 > eval 'errors=( ruby-1.9.2-p290)'
++ /scripts/set : __rvm_ruby_do() 100 > errors=(ruby-1.9.2-p290)
+ /scripts/set : __rvm_ruby_do() 102 > eval 'rubies=( ruby-1.9.2-p290)'
++ /scripts/set : __rvm_ruby_do() 102 > rubies=(ruby-1.9.2-p290)
+ /scripts/set : __rvm_ruby_do() 103 > eval 'statuses=( 1)'
++ /scripts/set : __rvm_ruby_do() 103 > statuses=(1)
+ /scripts/set : __rvm_ruby_do() 104 > unset string
+ /scripts/set : __rvm_ruby_do() 105 > rvm_hook=after_do
+ /scripts/set : __rvm_ruby_do() 105 > source /home/ilau/.rvm/scripts/hook
++ /scripts/hook : source() 3 > declare rvm_verbose_flag rvm_debug_flag hooks
++ /scripts/hook : source() 5 > true 0 0 after_do
++ /scripts/hook : source() 7 > [[ -n after_do ]]
++ /scripts/hook : source() 9 > [[ /home/ilau/.rvm/hooks/after_do == \/\h\o\m\e\/\i\l\a\u\/\.\r\v\m\/\h\o\o\k\s\/\a\f\t\e\r\_\d\o ]]
++ /scripts/hook : source() 11 > hooks=("$rvm_hooks_path/$rvm_hook")
++ /scripts/hook : source() 16 > for hook in '"${hooks[@]}"'
++ /scripts/hook : source() 18 > [[ -s /home/ilau/.rvm/hooks/after_do ]]
++ /scripts/hook : source() 27 > continue
++ /scripts/hook : source() 33 > unset rvm_hook hooks
+ /scripts/set : __rvm_ruby_do() 106 > __rvm_unset_ruby_variables
+ /scripts/functions/env : __rvm_unset_ruby_variables() 21 > 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_ruby_load_path rvm_ruby_require 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
+ /scripts/set : 249 > [[ -n '' ]]
+ /scripts/set : 250 > [[ -n '' ]]
+ /scripts/set : 251 > [[ -n '' ]]
+ /scripts/set : 253 > rvm_hook=after_do
+ /scripts/set : 253 > source /home/ilau/.rvm/scripts/hook
++ /scripts/hook : 3 > declare rvm_verbose_flag rvm_debug_flag hooks
++ /scripts/hook : 5 > true 0 1 after_do
++ /scripts/hook : 7 > [[ -n after_do ]]
++ /scripts/hook : 9 > [[ /home/ilau/.rvm/hooks/after_do == \/\h\o\m\e\/\i\l\a\u\/\.\r\v\m\/\h\o\o\k\s\/\a\f\t\e\r\_\d\o ]]
++ /scripts/hook : 11 > hooks=("$rvm_hooks_path/$rvm_hook")
++ /scripts/hook : 16 > for hook in '"${hooks[@]}"'
++ /scripts/hook : 18 > [[ -s /home/ilau/.rvm/hooks/after_do ]]
++ /scripts/hook : 27 > continue
++ /scripts/hook : 33 > unset rvm_hook hooks
+ /scripts/set : 255 > exit 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment