wayneeseguin/rvm — Issue #505: RVM does not correctly install rbx-1.2.4
Author: brixen
Created: 2011-10-14 18:36:43+00:00
State: open

Something has broken somewhere installing rbx-1.2.4.

sasha:~ brian$ rvm get head

Original installed RVM version:

rvm 1.8.4 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]

remote: Counting objects: 625, done.
remote: Compressing objects: 100% (189/189), done.
remote: Total 540 (delta 384), reused 495 (delta 339)
Receiving objects: 100% (540/540), 87.95 KiB, done.
Resolving deltas: 100% (384/384), completed with 57 local objects.
From git://github.com/wayneeseguin/rvm
* branch master -> FETCH_HEAD
Updating 2c21283..0f2b4fb
Fast-forward
README | 13 +-
VERSION | 2 +-
binscripts/rvm | 26 ++-
binscripts/rvm-installer | 8 +-
binscripts/rvm-prompt | 4 +-
config/db | 2 +-
config/known | 3 +-
config/md5 | 2 +
docs/rvm.txt | 21 +--
examples/rvmrc | 17 ++
help/{exec => do} | 12 +-
help/rake | 6 +-
help/ruby | 4 +-
hooks/after_cd | 13 ++
hooks/after_cd_bundler | 56 ++++++
lib/rvm.rb | 2 +-
man/man1/rvm.1 | 24 ++-
scripts/alias | 2 +-
scripts/cli | 167 +++++++-----------
scripts/completion | 3 +-
scripts/db | 2 +-
scripts/default | 6 +-
scripts/docs | 2 +-
scripts/env | 2 +-
scripts/extras/rails | 6 +-
scripts/functions/build | 12 +-
scripts/functions/cleanup | 4 +-
scripts/functions/db | 1 +
scripts/functions/environment | 3 +-
scripts/functions/gemset | 2 +-
scripts/functions/implode | 12 +-
scripts/functions/installer | 67 ++++++-
scripts/functions/manage/base | 135 +++++++++-----
scripts/functions/manage/goruby | 2 +-
scripts/functions/manage/jruby | 11 +-
scripts/functions/manage/macruby | 6 +-
scripts/functions/manage/maglev | 2 +-
scripts/functions/manage/ree | 2 +-
scripts/functions/pkg | 22 ++-
scripts/functions/rvmrc | 54 +++++-
scripts/functions/utility | 28 +++
scripts/gemsets | 8 +-
scripts/get | 17 +--
scripts/group | 1 -
scripts/hash | 2 +-
scripts/hook | 2 +-
scripts/info | 2 +-
scripts/initialize | 3 +-
scripts/install | 31 ++--
scripts/list | 31 ++--
scripts/maglev | 2 +-
scripts/manage | 2 +-
scripts/migrate | 8 +-
scripts/monitor | 10 +-
scripts/notes | 185 +-------------------
scripts/requirements | 174 ++++++++++++++++++
scripts/rubygems | 2 +-
scripts/rvm | 68 ++++----
scripts/rvm-install | 146 +++++++++++++++-
scripts/selector | 65 +++----
scripts/set | 122 +++----------
scripts/snapshot | 4 +-
scripts/update | 146 +++++++++++++++-
scripts/upgrade | 2 +-
scripts/wrapper | 2 +-
scripts/zsh/Completion/_rvm | 1 -
.../rvm_test_suite/README-TEST_PURPOSEFULLY_BROKEN | 22 +++
67 files changed, 1139 insertions(+), 687 deletions(-)
rename help/{exec => do} (78%)
delete mode 100644 help/gem
create mode 100644 hooks/after_cd
create mode 100644 hooks/after_cd_bundler
create mode 100755 scripts/requirements
mode change 120000 => 100755 scripts/rvm-install
mode change 120000 => 100755 scripts/update
create mode 100644 test/rvm_test_suite/README-TEST_PURPOSEFULLY_BROKEN

RVM: Shell scripts enabling management of multiple ruby environments.
RTFM: https://rvm.beginrescueend.com/
HELP: http://webchat.freenode.net/?channels=rvm (#rvm on irc.freenode.net)

Installing RVM to /Users/brian/.rvm/r
Correct permissions for base binaries in /Users/brian/.rvm/bin...
Copying manpages into place.
Recording config files for rubies.

brian,

If you have any questions, issues and/or ideas for improvement please
fork the project and issue a pull request.

If you wish to disable the project .rvmrc file functionality, set
rvm_project_rvmrc=0 in either /etc/rvmrc or ~/.rvmrc.

NOTE: To Multi-User installers, please do NOT forget to add your users to the 'rvm'.
The installer no longer auto-adds root or users to the rvm group. Admins must do this.
Also, please note that group memberships are ONLY evaluated at login time.
This means that users must log out then back in before group membership takes effect!

Thank you for using RVM!

I sincerely hope that RVM helps to make your life easier and more enjoyable!!!

~Wayne

NOTE:
As of 1.8.0 RVM once again loads .rvmrc files, by default, after asking your
permission to trust it of course. If you do not wish to be enabled, simply set:
export rvm_project_rvmrc=0
Within either your /etc/rvmrc or $HOME/.rvmrc file. This will turn off the
cd/pushd hooks when sourcing the rvm() function into your shell.

Example: echo 'export rvm_project_rvmrc=0' >> $HOME/.rvmrc;
(Then close the current shell and open a new one.)

If you wish to add this for all users, exchange $HOME/.rvmrc with /etc/rvmrc

All individual additional OS requirements/dependencies are now contained in 'rvm requirements'

You must now complete the install by loading RVM in new shells.

If you wish to use RVM in an interactive fashion in your shells then
Place the following line at the end of your shell's loading files
(.bashrc or .bash_profile for bash and .zshrc for zsh),
after all PATH/variable settings:

[[ -s "/Users/brian/.rvm/scripts/rvm" ]] && source "/Users/brian/.rvm/scripts/rvm" # This loads RVM into a shell session.

You only need to add this line the first time you install RVM.

If you are choosing to source RVM into your environment to switch current
shell environments, be sure to close this shell and open a new one so that
the RVM functions load.

Installation of RVM to /Users/brian/.rvm/ is complete.

Notes for Darwin ( Mac OS X )
For Snow Leopard be sure to have Xcode Tools Version 3.2.1 (1613) or later
You should download the latest Xcode tools from developer.apple.com.
(This is since the dvd install for Snow Leopard contained bugs).

If you intend on installing MacRuby you must install LLVM first.
If you intend on installing JRuby you must install the JDK.
If you intend on installing IronRuby you must install Mono
(version 2.6 or greater is recommended).

To use an RVM installed Ruby as default instead of the system ruby:
rvm install 1.8.7 # installs patch 352: closest supported version
rvm system ; rvm gemset export system.gems ; rvm 1.8.7 ; rvm gemset import system # migrate your gems
rvm --default 1.8.7

Installed RVM HEAD version:

rvm 1.8.6 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]

sasha:~ brian$ rvm reload
RVM reloaded!
sasha:~ brian$ rvm install rbx-1.2.4
rbx-1.2.4-20110705 installing #dependencies
Cloning git://github.com/rubinius/rubinius.git
Copying from repo to source...
rbx-1.2.4-20110705 - #configuring
rbx-1.2.4-20110705 - #compiling
rbx-1.2.4-20110705 - adjusting #shebangs for (erb ri rdoc).
rbx-1.2.4-20110705 - #importing default gemsets (/Users/brian/.rvm/gemsets/)
sasha:~ brian$ rvm list

rvm rubies

jruby-1.6.4 [ x86_64 ]
rbx-1.2.4-20110705 [ x86_64 ]
rbx-head [ x86_64 ]
rbx-head-d19 [ x86_64 ]
ruby-1.9.2-p180 [ i386 ]
ruby-1.9.2-p290 [ i386 ]

sasha:~ brian$ rvm use rbx-1.2.4
Using /Users/brian/.rvm/gems/rbx-1.2.4-20110705
sasha:~ brian$ which rbx
/Users/brian/.rvm/rubies/rbx-1.2.4-20110705/bin/rbx
sasha:~ brian$ rbx -v
rubinius 2.0.0dev (1.8.7 9e73e9bb yyyy-mm-dd JI) [x86_64-apple-darwin10.8.0]
sasha:~ brian$ rvm --version

rvm 1.8.6 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]