Installing gems to user directory - Configurations - How to ?

I compiled Ruby from source, and installed it to /opt/ruby/ .

The purpose is to have two versions of Ruby 1.9 and Ruby 1.8 … Certain users can use 1.9

After creating a rails app (rails new app) , When a script performs bundle install, the gems are trying to get installed in /opt/ruby/.

How to configure it to install it in user_home directory ?

I don’t want to use the solution, where I install the gems as the root user to the ruby bin directory.

This is the error that I get:

Gem::Exception: Cannot load gem at [/opt/ruby/lib/ruby/gems/1.9.1/cache/multi_json-1.7.7.gem] in /home/boopathi/apps/abcd

An error occurred while installing multi_json (1.7.7), and Bundler cannot continue.

Make sure that gem install multi_json -v '1.7.7' succeeds before bundling.

You could use rvm or rbenv instead.

Boopathi Rajaa wrote in post #1113443:

I compiled Ruby from source, and installed it to /opt/ruby/ .
The purpose is to have two versions of Ruby 1.9 and Ruby 1.8 ... Certain
users can use 1.9

After creating a rails app (rails new app) , When a script performs
`bundle
install`, the gems are trying to get installed in /opt/ruby/.
How to configure it to install it in user_home directory ?

I don't want to use the solution, where I install the gems as the root
user
to the ruby bin directory.

Are you not able to use one of the Ruby version managers?

https://github.com/sstephenson/rbenv
or
https://rvm.io