Skip to content

Instantly share code, notes, and snippets.

@diasjorge
Created November 7, 2011 09:26
Show Gist options
  • Save diasjorge/1344535 to your computer and use it in GitHub Desktop.
Save diasjorge/1344535 to your computer and use it in GitHub Desktop.
$ rvm --trace --create use "ruby-something"
+ [[ -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() 707 > [[ -z '' ]]
+ /scripts/cli : __rvm_parse_args() 707 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 709 > [[ 0 -eq 1 ]]
+ /scripts/cli : __rvm_parse_args() 709 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 19 > [[ -n --create ]]
+ /scripts/cli : __rvm_parse_args() 21 > rvm_token=--create
+ /scripts/cli : __rvm_parse_args() 23 > (( 2 > 0 ))
+ /scripts/cli : __rvm_parse_args() 25 > next_token=use
+ /scripts/cli : __rvm_parse_args() 26 > shift
+ /scripts/cli : __rvm_parse_args() 48 > case "$rvm_token" in
+ /scripts/cli : __rvm_parse_args() 434 > case "$rvm_token" in
+ /scripts/cli : __rvm_parse_args() 606 > rvm_token=create
+ /scripts/cli : __rvm_parse_args() 607 > rvm_token=create
+ /scripts/cli : __rvm_parse_args() 608 > export rvm_create_flag=1
+ /scripts/cli : __rvm_parse_args() 608 > rvm_create_flag=1
+ /scripts/cli : __rvm_parse_args() 707 > [[ -z '' ]]
+ /scripts/cli : __rvm_parse_args() 707 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 709 > [[ 0 -eq 1 ]]
+ /scripts/cli : __rvm_parse_args() 709 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 19 > [[ -n use ]]
+ /scripts/cli : __rvm_parse_args() 21 > rvm_token=use
+ /scripts/cli : __rvm_parse_args() 23 > (( 1 > 0 ))
+ /scripts/cli : __rvm_parse_args() 25 > next_token=ruby-something
+ /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() 37 > rvm_action=use
+ /scripts/cli : __rvm_parse_args() 38 > rvm_verbose_flag=1
+ /scripts/cli : __rvm_parse_args() 39 > [[ ruby == \r\u\b\y\-\s\o\m\e\t\h\i\n\g ]]
+ /scripts/cli : __rvm_parse_args() 707 > [[ -z use ]]
+ /scripts/cli : __rvm_parse_args() 709 > [[ 0 -eq 1 ]]
+ /scripts/cli : __rvm_parse_args() 709 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 19 > [[ -n ruby-something ]]
+ /scripts/cli : __rvm_parse_args() 21 > rvm_token=ruby-something
+ /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() 300 > [[ -n ruby-something ]]
+ /scripts/cli : __rvm_parse_args() 304 > [[ gemset == \u\s\e ]]
+ /scripts/cli : __rvm_parse_args() 321 > [[ -d ruby-something ]]
+ /scripts/cli : __rvm_parse_args() 343 > case "$rvm_token" in
+ /scripts/cli : __rvm_parse_args() 358 > rvm_action=use
+ /scripts/cli : __rvm_parse_args() 359 > rvm_ruby_string=ruby-something
+ /scripts/cli : __rvm_parse_args() 360 > rvm_ruby_strings=ruby-something
+ /scripts/cli : __rvm_parse_args() 410 > [[ error == \u\s\e ]]
+ /scripts/cli : __rvm_parse_args() 707 > [[ -z use ]]
+ /scripts/cli : __rvm_parse_args() 709 > [[ 0 -eq 1 ]]
+ /scripts/cli : __rvm_parse_args() 709 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 19 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 713 > [[ 0 -gt 0 ]]
+ /scripts/cli : __rvm_parse_args() 715 > [[ -n '' ]]
+ /scripts/cli : rvm() 755 > result=0
+ /scripts/cli : rvm() 757 > rvm_action=use
+ /scripts/cli : rvm() 759 > [[ 0 -gt 0 ]]
+ /scripts/cli : rvm() 777 > case "$rvm_action" in
+ /scripts/cli : rvm() 762 > __rvm_use
+ /scripts/selector : __rvm_use() 1 > local new_path binary full_binary_path rvm_ruby_gem_home
+ /scripts/selector : __rvm_use() 4 > __rvm_select
+ /scripts/selector : __rvm_select() 1 > true
+ /scripts/selector : __rvm_select() 2 > local _original_env_string=
+ /scripts/selector : __rvm_select() 5 > export GEM_HOME GEM_PATH MY_RUBY_HOME RUBY_VERSION
+ /scripts/selector : __rvm_select() 7 > [[ -z ruby-something ]]
+ /scripts/selector : __rvm_select() 31 > __rvm_ruby_string
+ /scripts/selector : __rvm_ruby_string() 9 > local ruby_string gemset_name
+ /scripts/selector : __rvm_ruby_string() 11 > __rvm_default_flags
+ /scripts/functions/env : __rvm_default_flags() 1 > true 0 0 0
+ /scripts/selector : __rvm_ruby_string() 571 > rvm_expanding_aliases=
+ /scripts/selector : __rvm_ruby_string() 574 > true '' '' '' '' '' '' '' @ ruby-something 0 0
+ /scripts/selector : __rvm_ruby_string() 579 > echo ruby-something
+ /scripts/selector : __rvm_ruby_string() 579 > grep @
+ /scripts/selector : __rvm_ruby_string() 586 > (( rvm_expanding_aliases == 0 ))
+ /scripts/selector : __rvm_ruby_string() 587 > [[ -n ruby-something ]]
+ /scripts/selector : __rvm_ruby_string() 587 > [[ ruby-something != \s\y\s\t\e\m ]]
++ /scripts/selector : __rvm_ruby_string() -7 > /Users/jorge.dias/.rvm/scripts/alias show ruby-something
+ /scripts/selector : __rvm_ruby_string() 589 > expanded_alias_name=
+ /scripts/selector : __rvm_ruby_string() 590 > [[ -n '' ]]
+ /scripts/selector : __rvm_ruby_string() 593 > [[ ruby-something == default ]]
+ /scripts/selector : __rvm_ruby_string() 600 > echo ruby-something
+ /scripts/selector : __rvm_ruby_string() 600 > grep @
+ /scripts/selector : __rvm_ruby_string() 606 > ruby_string=ruby-something
+ /scripts/selector : __rvm_ruby_string() 607 > gemset_name=
+ /scripts/selector : __rvm_ruby_string() 608 > repo_url=
+ /scripts/selector : __rvm_ruby_string() 609 > branch_name=
+ /scripts/selector : __rvm_ruby_string() 610 > ruby_name=
+ /scripts/selector : __rvm_ruby_string() 612 > __rvm_unset_ruby_variables
+ /scripts/functions/env : __rvm_unset_ruby_variables() 2 > 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 rvm_architectures
+ /scripts/selector : __rvm_ruby_string() 603 > rvm_ruby_repo_url=
+ /scripts/selector : __rvm_ruby_string() 604 > rvm_ruby_repo_branch=
+ /scripts/selector : __rvm_ruby_string() 605 > rvm_ruby_name=
+ /scripts/selector : __rvm_ruby_string() 607 > [[ -n '' ]]
+ /scripts/selector : __rvm_ruby_string() 613 > strings=($(echo ${ruby_string//-/ }))
++ /scripts/selector : __rvm_ruby_string() -18 > echo ruby something
+ /scripts/selector : __rvm_ruby_string() 615 > (( 2 == 0 ))
+ /scripts/selector : __rvm_ruby_string() 649 > for string in '${strings[@]}'
+ /scripts/selector : __rvm_ruby_string() 651 > case "$string" in
+ /scripts/selector : __rvm_ruby_string() 762 > rvm_ruby_interpreter=ruby
+ /scripts/selector : __rvm_ruby_string() 649 > for string in '${strings[@]}'
+ /scripts/selector : __rvm_ruby_string() 651 > case "$string" in
+ /scripts/selector : __rvm_ruby_string() 734 > rvm_ruby_revision=
+ /scripts/selector : __rvm_ruby_string() 735 > rvm_ruby_sha=something
+ /scripts/selector : __rvm_ruby_string() 776 > [[ -z ruby ]]
+ /scripts/selector : __rvm_ruby_string() 788 > rvm_ruby_version=
+ /scripts/selector : __rvm_ruby_string() 789 > [[ -z '' ]]
+ /scripts/selector : __rvm_ruby_string() 789 > (( 0 == 0 ))
++ /scripts/selector : __rvm_ruby_string() -17 > __rvm_db ruby_version
++ /scripts/functions/db : __rvm_db() 1 > local value key variable
++ /scripts/functions/db : __rvm_db() 3 > key=ruby_version
++ /scripts/functions/db : __rvm_db() 4 > key=ruby_version
++ /scripts/functions/db : __rvm_db() 5 > variable=
++ /scripts/functions/db : __rvm_db() 7 > [[ -f /Users/jorge.dias/.rvm/user/db ]]
+++ /scripts/functions/db : __rvm_db() 2 > /Users/jorge.dias/.rvm/scripts/db /Users/jorge.dias/.rvm/user/db ruby_version
++ /scripts/functions/db : __rvm_db() 8 > value=
++ /scripts/functions/db : __rvm_db() 11 > [[ -z '' ]]
+++ /scripts/functions/db : __rvm_db() 6 > /Users/jorge.dias/.rvm/scripts/db /Users/jorge.dias/.rvm/config/db ruby_version
++ /scripts/functions/db : __rvm_db() 12 > value=1.8.7
++ /scripts/functions/db : __rvm_db() 15 > [[ -n 1.8.7 ]]
++ /scripts/functions/db : __rvm_db() 16 > [[ -z '' ]]
++ /scripts/functions/db : __rvm_db() 17 > echo 1.8.7
++ /scripts/functions/db : __rvm_db() 23 > return 0
+ /scripts/selector : __rvm_ruby_string() 793 > rvm_ruby_version=1.8.7
+ /scripts/selector : __rvm_ruby_string() 796 > [[ -z 1.8.7 ]]
+ /scripts/selector : __rvm_ruby_string() 800 > rvm_ruby_string=ruby-1.8.7
+ /scripts/selector : __rvm_ruby_string() 804 > (( 0 == 1 ))
+ /scripts/selector : __rvm_ruby_string() 808 > [[ -n '' ]]
+ /scripts/selector : __rvm_ruby_string() 812 > [[ -n something ]]
+ /scripts/selector : __rvm_ruby_string() 814 > rvm_ruby_string=ruby-1.8.7-something
+ /scripts/selector : __rvm_ruby_string() 867 > [[ -n '' ]]
+ /scripts/selector : __rvm_select() 19 > rvm_archive_extension=tar.gz
+ /scripts/selector : __rvm_select() 21 > [[ -z ruby ]]
+ /scripts/selector : __rvm_select() 45 > case "$rvm_ruby_interpreter" in
+ /scripts/selector : __rvm_select() 231 > rvm_ruby_package_file=ruby-1.8.7-
+ /scripts/selector : __rvm_select() 232 > rvm_ruby_package_name=ruby-1.8.7-
+ /scripts/selector : __rvm_select() 234 > [[ -z 1.8.7 ]]
++ /scripts/selector : __rvm_select() -18 > __rvm_db ruby_repo_url
++ /scripts/functions/db : __rvm_db() 1 > local value key variable
++ /scripts/functions/db : __rvm_db() 3 > key=ruby_repo_url
++ /scripts/functions/db : __rvm_db() 4 > key=ruby_repo_url
++ /scripts/functions/db : __rvm_db() 5 > variable=
++ /scripts/functions/db : __rvm_db() 7 > [[ -f /Users/jorge.dias/.rvm/user/db ]]
+++ /scripts/functions/db : __rvm_db() 2 > /Users/jorge.dias/.rvm/scripts/db /Users/jorge.dias/.rvm/user/db ruby_repo_url
++ /scripts/functions/db : __rvm_db() 8 > value=
++ /scripts/functions/db : __rvm_db() 11 > [[ -z '' ]]
+++ /scripts/functions/db : __rvm_db() 6 > /Users/jorge.dias/.rvm/scripts/db /Users/jorge.dias/.rvm/config/db ruby_repo_url
++ /scripts/functions/db : __rvm_db() 12 > value=git://github.com/ruby/ruby.git
++ /scripts/functions/db : __rvm_db() 15 > [[ -n git://github.com/ruby/ruby.git ]]
++ /scripts/functions/db : __rvm_db() 16 > [[ -z '' ]]
++ /scripts/functions/db : __rvm_db() 17 > echo git://github.com/ruby/ruby.git
++ /scripts/functions/db : __rvm_db() 23 > return 0
+ /scripts/selector : __rvm_select() 238 > rvm_ruby_repo_url=git://github.com/ruby/ruby.git
+ /scripts/selector : __rvm_select() 239 > (( 0 == 0 ))
+ /scripts/selector : __rvm_select() 241 > rvm_archive_extension=tar.bz2
+ /scripts/selector : __rvm_select() 275 > [[ -n '' ]]
+ /scripts/selector : __rvm_select() 294 > rvm_env_string=ruby-1.8.7-something
+ /scripts/selector : __rvm_select() 296 > [[ -n 1.8.7 ]]
+ /scripts/selector : __rvm_select() 317 > case "$rvm_ruby_version" in
+ /scripts/selector : __rvm_select() 300 > rvm_ruby_release_version=1
+ /scripts/selector : __rvm_select() 301 > rvm_ruby_major_version=1.8
+ /scripts/selector : __rvm_select() 301 > rvm_ruby_major_version=8
+ /scripts/selector : __rvm_select() 302 > rvm_ruby_minor_version=7
+ /scripts/selector : __rvm_select() 312 > rvm_ruby_package_name=ruby-1.8.7-
+ /scripts/selector : __rvm_select() 313 > rvm_ruby_home=/Users/jorge.dias/.rvm/rubies/ruby-1.8.7-something
+ /scripts/selector : __rvm_select() 314 > rvm_ruby_binary=/Users/jorge.dias/.rvm/rubies/ruby-1.8.7-something/bin/ruby
+ /scripts/selector : __rvm_select() 315 > rvm_ruby_irbrc=/Users/jorge.dias/.rvm/rubies/ruby-1.8.7-something/.irbrc
+ /scripts/selector : __rvm_select() 317 > [[ maglev == \r\u\b\y ]]
+ /scripts/selector : __rvm_select() 323 > rvm_ruby_gem_home=/Users/jorge.dias/.rvm/gems/ruby-1.8.7-something
+ /scripts/selector : __rvm_select() 325 > [[ -n '' ]]
+ /scripts/selector : __rvm_select() 331 > rvm_ruby_global_gems_path=/Users/jorge.dias/.rvm/gems/ruby-1.8.7-something@global
+ /scripts/selector : __rvm_select() 332 > rvm_ruby_gem_path=/Users/jorge.dias/.rvm/gems/ruby-1.8.7-something:/Users/jorge.dias/.rvm/gems/ruby-1.8.7-something@global
+ /scripts/selector : __rvm_select() 334 > rvm_ruby_selected_flag=1
+ /scripts/selector : __rvm_select() 336 > [[ -d /Users/jorge.dias/.rvm/log/ruby-1.8.7-something ]]
+ /scripts/selector : __rvm_select() 341 > export rvm_env_string rvm_action rvm_alias_expanded rvm_archflags rvm_archive_extension rvm_bin_flag rvm_bin_path rvm_clang_flag rvm_configure_flags 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_args rvm_install_on_use_flag rvm_llvm_flag rvm_loaded_flag rvm_make_flags rvm_niceness rvm_nightly_flag rvm_only_path_flag rvm_parse_break rvm_patch_names rvm_patch_original_pwd rvm_pretty_print_flag rvm_prior_cc rvm_proxy rvm_quiet_flag rvm_ree_options rvm_reload_flag rvm_remove_flag 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_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_wrapper_name rvm_architectures
+ /scripts/selector : __rvm_select() 343 > rvm_ruby_interpreter=ruby
+ /scripts/selector : __rvm_select() 345 > [[ -n '' ]]
+ /scripts/selector : __rvm_select() 349 > rvm_env_string=ruby-1.8.7-something
+ /scripts/selector : __rvm_use() 417 > [[ system == ruby ]]
+ /scripts/selector : __rvm_use() 421 > unset BUNDLE_PATH
+ /scripts/selector : __rvm_use() 422 > GEM_HOME=/Users/jorge.dias/.rvm/gems/ruby-1.8.7-something
+ /scripts/selector : __rvm_use() 423 > GEM_PATH=/Users/jorge.dias/.rvm/gems/ruby-1.8.7-something:/Users/jorge.dias/.rvm/gems/ruby-1.8.7-something@global
+ /scripts/selector : __rvm_use() 424 > MY_RUBY_HOME=/Users/jorge.dias/.rvm/rubies/ruby-1.8.7-something
+ /scripts/selector : __rvm_use() 425 > RUBY_VERSION=ruby-1.8.7-something
+ /scripts/selector : __rvm_use() 426 > IRBRC=/Users/jorge.dias/.rvm/rubies/ruby-1.8.7-something/.irbrc
+ /scripts/selector : __rvm_use() 429 > [[ maglev == \r\u\b\y ]]
+ /scripts/selector : __rvm_use() 434 > export GEM_HOME GEM_PATH MY_RUBY_HOME RUBY_VERSION IRBRC
+ /scripts/selector : __rvm_use() 436 > [[ -z /Users/jorge.dias/.rvm/rubies/ruby-1.8.7-something/.irbrc ]]
+ /scripts/selector : __rvm_use() 441 > [[ ! -d /Users/jorge.dias/.rvm/rubies/ruby-1.8.7-something ]]
+ /scripts/selector : __rvm_use() 443 > rvm_warn 'ruby ruby-1.8.7-something is not installed.'
++ /scripts/functions/logging : rvm_warn() 25 > tput setaf 3
++ /scripts/functions/logging : rvm_warn() 25 > tput sgr0
+ /scripts/functions/logging : rvm_warn() 0 > printf 'WARN: ruby ruby-1.8.7-something is not installed.\n'
WARN: ruby ruby-1.8.7-something is not installed.
+ /scripts/selector : __rvm_use() 488 > [[ 0 -eq 1 ]]
+ /scripts/selector : __rvm_use() 492 > rvm_log 'To install do: '\''rvm install ruby-1.8.7-something'\'''
++ /scripts/functions/logging : rvm_log() 27 > tput setaf 2
++ /scripts/functions/logging : rvm_log() 27 > tput sgr0
+ /scripts/functions/logging : rvm_log() 0 > printf 'To install do: '\''rvm install ruby-1.8.7-something'\''\n'
To install do: 'rvm install ruby-1.8.7-something'
+ /scripts/selector : __rvm_use() 495 > return 1
+ /scripts/cli : rvm() 1002 > current_result=1
+ /scripts/cli : rvm() 1003 > (( result > 0 ))
+ /scripts/cli : rvm() 1003 > result=1
+ /scripts/cli : rvm() 1005 > [[ 0 -eq 1 ]]
+ /scripts/cli : rvm() 1016 > (( 1 == 1 ))
+ /scripts/cli : rvm() 1018 > rvm_trace_flag=0
+ /scripts/cli : rvm() 1019 > set +o verbose
+ /scripts/cli : rvm() 1020 > set +o xtrace
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment