Set GEM_HOME to an ephemeral directory then use gem exec
to run rails:
export GEM_HOME=$( mktemp -d )
gem exec rails new myproject
cd myproject
bundle config set deployment true
bundle install
#!/bin/bash | |
mkdir -p ~/opt/{tmp,src} | |
export TMPDIR=~/opt/tmp | |
export CPPFLAGS="-I$HOME/opt/include $CPPFLAGS" | |
export LDFLAGS="-L$HOME/opt/lib $LDFLAGS" | |
export LD_LIBRARY_PATH=$HOME/opt/lib | |
export PATH=$HOME/opt/bin:$PATH | |
echo 'export PATH=$HOME/opt/bin:$PATH' >> ~/.bashrc |