Skip to content

Instantly share code, notes, and snippets.

@NeilNjae
Created June 29, 2011 14:28
Show Gist options
  • Save NeilNjae/1053939 to your computer and use it in GitHub Desktop.
Save NeilNjae/1053939 to your computer and use it in GitHub Desktop.
RVM gemdir bug support docs
neil@temujin:~/Documents/programming/ruby$ rvm --trace gemdir
+ /scripts/cli : __rvm_parse_args() 678 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 679 > export 'PS4=+ ${BASH_SOURCE##${rvm_path:-}} : ${FUNCNAME[0]:+${FUNCNAME[0]}()} ${LINENO} > '
+ /scripts/cli : __rvm_parse_args() 679 > PS4='+ ${BASH_SOURCE##${rvm_path:-}} : ${FUNCNAME[0]:+${FUNCNAME[0]}()} ${LINENO} > '
+ /scripts/cli : __rvm_parse_args() 701 > [[ -z '' ]]
+ /scripts/cli : __rvm_parse_args() 701 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 703 > [[ 0 -eq 1 ]]
+ /scripts/cli : __rvm_parse_args() 703 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 18 > [[ -n gemdir ]]
+ /scripts/cli : __rvm_parse_args() 20 > rvm_token=gemdir
+ /scripts/cli : __rvm_parse_args() 22 > [[ 0 -gt 0 ]]
+ /scripts/cli : __rvm_parse_args() 22 > next_token=
+ /scripts/cli : __rvm_parse_args() 41 > case "$rvm_token" in
+ /scripts/cli : __rvm_parse_args() 45 > case "$rvm_token" in
+ /scripts/cli : __rvm_parse_args() 109 > rvm_ruby_args=gemdir
+ /scripts/cli : __rvm_parse_args() 110 > rvm_action=gemset
+ /scripts/cli : __rvm_parse_args() 111 > rvm_gemdir_flag=1
+ /scripts/cli : __rvm_parse_args() 113 > [[ system = '' ]]
+ /scripts/cli : __rvm_parse_args() 118 > [[ user = '' ]]
+ /scripts/cli : __rvm_parse_args() 701 > [[ -z gemset ]]
+ /scripts/cli : __rvm_parse_args() 703 > [[ 0 -eq 1 ]]
+ /scripts/cli : __rvm_parse_args() 703 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 18 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 707 > [[ 0 -gt 0 ]]
+ /scripts/cli : __rvm_parse_args() 709 > [[ -n '' ]]
+ /scripts/cli : rvm() 750 > [[ 0 -gt 0 ]]
+ /scripts/cli : rvm() 755 > rvm_action=gemset
+ /scripts/cli : rvm() 774 > case "$rvm_action" in
+ /scripts/cli : rvm() 868 > [[ 0 -eq 1 ]]
+ /scripts/cli : rvm() 871 > export rvm_ruby_strings
+ /scripts/cli : rvm() 873 > /home/neil/.rvm/scripts/gemsets gemdir
+++ /scripts/initialize : 76 > [[ -z '' ]]
+++ /scripts/initialize : 81 > PS4='+ ${BASH_SOURCE##${rvm_path:-}} : ${FUNCNAME[0]:+${FUNCNAME[0]}()} ${LINENO} > '
+++ /scripts/initialize : 82 > export PS4
+++ /scripts/initialize : 89 > export rvm_action rvm_alias_expanded rvm_archflags rvm_archive_extension rvm_archives_path rvm_bin_flag rvm_bin_path rvm_clang_flag rvm_config_path 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 : 29 > case "rvm_base_except" in
++ /scripts/base : 34 > source /home/neil/.rvm/scripts/selector
++ /scripts/base : 40 > scripts=(logging utility init cleanup env rvmrc install environment gemset db bundler)
++ /scripts/base : 41 > for entry in '${scripts[@]}'
++ /scripts/base : 42 > source /home/neil/.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 : 41 > for entry in '${scripts[@]}'
++ /scripts/base : 42 > source /home/neil/.rvm/scripts/functions/utility
++ /scripts/base : 41 > for entry in '${scripts[@]}'
++ /scripts/base : 42 > source /home/neil/.rvm/scripts/functions/init
++ /scripts/base : 41 > for entry in '${scripts[@]}'
++ /scripts/base : 42 > source /home/neil/.rvm/scripts/functions/cleanup
++ /scripts/base : 41 > for entry in '${scripts[@]}'
++ /scripts/base : 42 > source /home/neil/.rvm/scripts/functions/env
++ /scripts/base : 41 > for entry in '${scripts[@]}'
++ /scripts/base : 42 > source /home/neil/.rvm/scripts/functions/rvmrc
++ /scripts/base : 41 > for entry in '${scripts[@]}'
++ /scripts/base : 42 > source /home/neil/.rvm/scripts/functions/install
++ /scripts/base : 41 > for entry in '${scripts[@]}'
++ /scripts/base : 42 > source /home/neil/.rvm/scripts/functions/environment
++ /scripts/base : 41 > for entry in '${scripts[@]}'
++ /scripts/base : 42 > source /home/neil/.rvm/scripts/functions/gemset
++ /scripts/base : 41 > for entry in '${scripts[@]}'
++ /scripts/base : 42 > source /home/neil/.rvm/scripts/functions/db
++ /scripts/base : 41 > for entry in '${scripts[@]}'
++ /scripts/base : 42 > source /home/neil/.rvm/scripts/functions/bundler
++ /scripts/base : 45 > unset scripts entry rvm_base_except
++ /scripts/base : 47 > [[ ! -t 0 ]]
+ /scripts/gemsets : 4 > source /home/neil/.rvm/scripts/functions/build
+ /scripts/gemsets : 6 > rvm_ruby_gem_home=/home/neil/.rvm/gems/ruby-1.9.2-p180
+ /scripts/gemsets : 8 > [[ ! -d /home/neil/.rvm/gems/ruby-1.9.2-p180 ]]
+ /scripts/gemsets : 949 > unset GEM_PATH
+ /scripts/gemsets : 951 > command -v gem
+ /scripts/gemsets : 957 > args=($*)
+ /scripts/gemsets : 958 > action=gemdir
+ /scripts/gemsets : 959 > args[$__array_start]=
+ /scripts/gemsets : 960 > args=(${args[@]})
++ /scripts/gemsets : 961 > echo
+ /scripts/gemsets : 961 > gems_args=' '
+ /scripts/gemsets : 963 > export rvm_gemset_name=
+ /scripts/gemsets : 963 > rvm_gemset_name=
+ /scripts/gemsets : 964 > rvm_sticky_flag=1
+ /scripts/gemsets : 966 > [[ -z '' ]]
+ /scripts/gemsets : 968 > echo /home/neil/.rvm/gems/ruby-1.9.2-p180
+ /scripts/gemsets : 968 > grep rvm
+ /scripts/gemsets : 970 > rvm_ruby_string=ruby-1.9.2-p180
+ /scripts/gemsets : 971 > rvm_ruby_string=ruby-1.9.2-p180
+ /scripts/gemsets : 975 > case "$action" in
+ /scripts/gemsets : 1022 > gemset_info
+ /scripts/gemsets : gemset_info() 791 > (( 0 == 1 ))
+ /scripts/gemsets : gemset_info() 794 > [[ 0 == 1 ]]
+ /scripts/gemsets : gemset_info() 797 > [[ -n ruby-1.9.2-p180 ]]
+ /scripts/gemsets : gemset_info() 799 > rvm ruby-1.9.2-p180
/home/neil/.rvm/scripts/gemsets: line 799: rvm: command not found
+ /scripts/gemsets : gemset_info() 799 > gem env gemdir
/home/neil/.rvm/gems/ruby-1.9.2-p180
+ /scripts/gemsets : gemset_info() 806 > return 0
+ /scripts/gemsets : 1062 > exit 0
+ /scripts/cli : rvm() 873 > result=0
+ /scripts/cli : rvm() 875 > rvm_ruby_strings=
+ /scripts/cli : rvm() 878 > [[ 0 -eq 1 ]]
+ /scripts/cli : rvm() 943 > result=0
+ /scripts/cli : rvm() 945 > [[ 0 -eq 1 ]]
+ /scripts/cli : rvm() 956 > (( 1 == 1 ))
+ /scripts/cli : rvm() 958 > rvm_trace_flag=0
+ /scripts/cli : rvm() 959 > set +o verbose
+ /scripts/cli : rvm() 960 > set +o xtrace
neil@temujin:~/Documents/programming/ruby$ rvm debug
ruby-1.9.2-p180:
rvm 1.6.20 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]
ruby-1.9.2-p180:
system:
uname: "Linux temujin 2.6.35-30-generic-pae #54-Ubuntu SMP Tue Jun 7 20:28:33 UTC 2011 i686 GNU/Linux"
bash: "/bin/bash => GNU bash, version 4.1.5(1)-release (i686-pc-linux-gnu)"
zsh: " => not installed"
rvm:
version: "rvm 1.6.20 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]"
ruby:
interpreter: "ruby"
version: "1.9.2p180"
date: "2011-02-18"
platform: "i686-linux"
patchlevel: "2011-02-18 revision 30909"
full_version: "ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]"
homes:
gem: "/home/neil/.rvm/gems/ruby-1.9.2-p180"
ruby: "/home/neil/.rvm/rubies/ruby-1.9.2-p180"
binaries:
ruby: "/home/neil/.rvm/rubies/ruby-1.9.2-p180/bin/ruby"
irb: "/home/neil/.rvm/rubies/ruby-1.9.2-p180/bin/irb"
gem: "/home/neil/.rvm/rubies/ruby-1.9.2-p180/bin/gem"
rake: "/home/neil/.rvm/rubies/ruby-1.9.2-p180/bin/rake"
environment:
PATH: "/home/neil/.rvm/gems/ruby-1.9.2-p180/bin:/home/neil/.rvm/gems/ruby-1.9.2-p180@global/bin:/home/neil/.rvm/rubies/ruby-1.9.2-p180/bin:bin:/home/neil/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
GEM_HOME: "/home/neil/.rvm/gems/ruby-1.9.2-p180"
GEM_PATH: "/home/neil/.rvm/gems/ruby-1.9.2-p180:/home/neil/.rvm/gems/ruby-1.9.2-p180@global"
MY_RUBY_HOME: "/home/neil/.rvm/rubies/ruby-1.9.2-p180"
IRBRC: "/home/neil/.rvm/rubies/ruby-1.9.2-p180/.irbrc"
RUBYOPT: ""
gemset: ""
PATH:
/home/neil/.rvm/gems/ruby-1.9.2-p180/bin:/home/neil/.rvm/gems/ruby-1.9.2-p180@global/bin:/home/neil/.rvm/rubies/ruby-1.9.2-p180/bin:bin:/home/neil/bin
uname -a: Linux temujin 2.6.35-30-generic-pae #54-Ubuntu SMP Tue Jun 7 20:28:33 UTC 2011 i686 GNU/Linux
permissions: /home/neil/.rvm:
total 108
drwxr-xr-x 23 neil neil 4096 2011-06-29 14:21 .
drwxr-xr-x 77 neil neil 4096 2011-06-29 15:10 ..
drwxr-xr-x 2 neil neil 4096 2011-06-29 14:26 archives
drwxr-xr-x 2 neil neil 4096 2011-06-29 15:03 bin
drwxr-xr-x 2 neil neil 4096 2011-06-29 15:03 config
drwxr-xr-x 3 neil neil 4096 2011-06-29 14:09 contrib
drwxr-xr-x 2 neil neil 4096 2011-06-29 15:03 environments
drwxr-xr-x 2 neil neil 4096 2011-06-29 14:09 examples
drwxr-xr-x 7 neil neil 4096 2011-06-29 14:28 gems
drwxr-xr-x 6 neil neil 4096 2011-06-29 14:09 gemsets
drwxr-xr-x 2 neil neil 4096 2011-06-29 14:09 help
drwxr-xr-x 2 neil neil 4096 2011-06-29 14:09 hooks
drwxr-xr-x 3 neil neil 4096 2011-06-29 14:09 lib
-rw-r--r-- 1 neil neil 566 2011-06-29 14:09 LICENCE
drwxr-xr-x 4 neil neil 4096 2011-06-29 14:26 log
drwxr-xr-x 3 neil neil 4096 2011-06-29 14:09 man
drwxr-xr-x 5 neil neil 4096 2011-06-29 14:09 patches
-rw-r--r-- 1 neil neil 7974 2011-06-29 14:09 README
drwxr-xr-x 4 neil neil 4096 2011-06-29 15:03 rubies
drwxr-xr-x 5 neil neil 4096 2011-06-29 14:09 scripts
drwxr-xr-x 7 neil neil 4096 2011-06-29 14:26 src
drwxr-xr-x 2 neil neil 4096 2011-06-29 14:26 tmp
drwxr-xr-x 2 neil neil 4096 2011-06-29 14:09 user
drwxr-xr-x 4 neil neil 4096 2011-06-29 14:21 usr
-rw-r--r-- 1 neil neil 7 2011-06-29 14:09 VERSION
drwxr-xr-x 6 neil neil 4096 2011-06-29 15:03 wrappers
/home/neil/.rvm/rubies:
total 16
drwxr-xr-x 4 neil neil 4096 2011-06-29 15:03 .
drwxr-xr-x 23 neil neil 4096 2011-06-29 14:21 ..
lrwxrwxrwx 1 neil neil 38 2011-06-29 15:03 default -> /home/neil/.rvm/rubies/ruby-1.9.2-p180
drwxr-xr-x 5 neil neil 4096 2011-06-29 14:28 ruby-1.8.7-p334
drwxr-xr-x 6 neil neil 4096 2011-06-29 14:26 ruby-1.9.2-p180
/home/neil/.bashrc:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
/home/neil/.rvm/config/alias \(filtered\):
default=ruby-1.9.2-p180
/home/neil/.rvm/config/db \(filtered\):
#General
niceness=0
# Rubies
interpreter=ruby
ruby_version=1.8.7
ruby_configure_flags=--enable-shared --disable-install-doc
ruby_patchlevel=299
ruby_configure=--enable-shared
ruby_repo_url=https://github.com/ruby/ruby.git
ruby_1.0_url=ftp://ftp.ruby-lang.org/pub/ruby/1.0
ruby_1.2_url=ftp://ftp.ruby-lang.org/pub/ruby/1.2
ruby_1.3_url=ftp://ftp.ruby-lang.org/pub/ruby/1.3
ruby_1.4_url=ftp://ftp.ruby-lang.org/pub/ruby/1.4
ruby_1.5_url=ftp://ftp.ruby-lang.org/pub/ruby/1.5
ruby_1.6_url=ftp://ftp.ruby-lang.org/pub/ruby/1.6
ruby_1.7_url=ftp://ftp.ruby-lang.org/pub/ruby/1.7
ruby_1.8_url=ftp://ftp.ruby-lang.org/pub/ruby/1.8
ruby_1.9_url=ftp://ftp.ruby-lang.org/pub/ruby/1.9
ruby_2.0_url=ftp://ftp.ruby-lang.org/pub/ruby/2.0
ruby_1.9.1_patch_level=431
ruby_1.9.2_patch_level=180
ruby_1.8.5_patch_level=231
ruby_1.8.6_patch_level=420
ruby_1.8.7_patch_level=334
rubygems_url=http://production.cf.rubygems.org/rubygems
rubygems_repo_url=git://github.com/rubygems/rubygems.git
rubygems_version=1.6.2
rbx_version=head
rbx_1.0.0_patch_level=20100514
rbx_1.0.1_patch_level=20100603
rbx_1.1.0_patch_level=20100923
rbx_1.1.1_patch_level=20101116
rbx_1.2.0_patch_level=20101221
rbx_1.2.1_patch_level=20110215
rbx_1.2.2_patch_level=20110222
rbx_1.2.3_patch_level=20110315
rbx_url=http://asset.rubini.us
rubinius_repo_url=git://github.com/rubinius/rubinius.git
ree_version=1.8.7
ree_configure_flags=--dont-install-useful-gems
ree_1.8.6_patch_level=20090610
ree_1.8.6_url=http://rubyforge.org/frs/download.php/58677
ree_1.8.6_repo_url=git://github.com/FooBarWidget/rubyenterpriseedition.git
ree_1.8.7_url=http://rvm.beginrescueend.com/src
ree_1.8.7_repo_url=git://github.com/FooBarWidget/rubyenterpriseedition187-330
ree_1.8.7_patch_level=2011.03
kiji_repo_url=git://github.com/twitter/rubyenterpriseedition187-248.git
kiji_version=head
jruby_version=1.6.2
jruby_repo_url=git://github.com/jruby/jruby.git
jruby_url=http://jruby.org.s3.amazonaws.com/downloads
macruby_version=0.10
macruby_nightly_version=0.11
macruby_url=http://www.macruby.org/files
macruby_repo_url=git://github.com/MacRuby/MacRuby.git
macruby_nightly_url=http://www.macruby.org/files/nightlies/macruby_nightly-latest.pkg
maglev_version=26063
maglev_url=http://glass-downloads.gemstone.com/maglev
maglev_repo_url=git://github.com/MagLev/maglev.git
ironruby_version=1.0
ironruby_repo_url=git://github.com/ironruby/ironruby.git
ironruby_1.0_url=http://rubyforge.org/frs/download.php/70179
# Packages
readline_url=ftp://ftp.gnu.org/gnu/readline
libiconv_url=http://ftp.gnu.org/pub/gnu/libiconv
curl_url=http://curl.haxx.se/download
openssl_url=http://www.openssl.org/source
zlib_url=http://www.zlib.net
autoconf_url=ftp.gnu.org/gnu/autoconf
ncurses_url=http://ftp.gnu.org/pub/gnu/ncurses
pkg-config_url=http://pkgconfig.freedesktop.org/releases
gettext_url=ftp://ftp.gnu.org/pub/gnu/gettext
libxml2_url=ftp://xmlsoft.org/libxml2
yaml_url=https://rvm.beginrescueend.com/src
glib_url=http://ftp.gnome.org/pub/gnome/sources/glib/2.23
mono_url=http://ftp.novell.com/pub/mono/sources/mono
llvm_url=https://llvm.org/svn/llvm-project/llvm/trunk
gem sources:
http://rubygems.org/
neil@temujin:~/Documents/programming/ruby$ rvm use
Using /home/neil/.rvm/gems/ruby-1.9.2-p180
neil@temujin:~/Documents/programming/ruby$ rvm gemdir
/home/neil/.rvm/scripts/gemsets: line 799: rvm: command not found
/home/neil/.rvm/gems/ruby-1.9.2-p180
neil@temujin:~/Documents/programming/ruby$ type rvm | head -1
rvm is a function
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment