Here is my terminal output.
Anand@luckydev:~ $ which ruby /usr/local/bin/ruby Anand@luckydev:~ $ rvm list rvm rubies jruby-1.6.2 [ darwin-x86_64-java ] ruby-1.8.7-p334 [ x86_64 ] => ruby-1.9.2-p180 [ x86_64 ] Anand@luckydev:~ $ ruby -v ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.3.2] This is the problem I have. I'm running MacOSX Lion. And when I run system ruby, it gives me this.
Anand@luckydev:~ $ which ruby /usr/local/bin/ruby Anand@luckydev:~ $ ruby -e "puts 'hello'" hello But when I run using rvm ruby,
Anand@luckydev:~ $ rvm use 1.9.2-p180 Using /Users/Anand/.rvm/gems/ruby-1.9.2-p180 dyld: Library not loaded: /Users/lakshman/.rvm/rubies/ruby-1.9.2-p180/lib/libruby.1.9.1.dylib Referenced from: /Users/Anand/.rvm/rubies/ruby-1.9.2-p180/bin/ruby Reason: image not found ruby-1.9.2-p180 Anand@luckydev:~ $ ruby -e "puts 'hello'" dyld: Library not loaded: /Users/lakshman/.rvm/rubies/ruby-1.9.2-p180/lib/libruby.1.9.1.dylib Referenced from: /Users/Anand/.rvm/rubies/ruby-1.9.2-p180/bin/ruby Reason: image not found Trace/BPT trap: 5 dyld: Library not loaded: /Users/lakshman/.rvm/rubies/ruby-1.9.2-p180/lib/libruby.1.9.1.dylib Referenced from: /Users/Anand/.rvm/rubies/ruby-1.9.2-p180/bin/ruby Reason: image not found My home directory used to be /Users/lakshman. I changed it to /Users/Anand. I updated ~/.rvmrc to reflect the new rvm_path also.
Anand@luckydev:~ $ cat .rvmrc export rvm_path="/Users/Anand/.rvm" When I use system ruby, things are fine. But when I start using rvm, it throws me error that it cannot pickup that library file pointed by DYLD_LIBRARY_PATH (I assume from error message).
How do i update it to take it from /Users/Anand. I tried setting it manually by exporting DYLD_LIBRARY_PATH to take the new path. But this didn't help.
Also, I don't think this is gonna be manually set. rvm must be setting this automatically as I switch between different rubies.
Please help.....